运行NPM脚本
- 所有Linux命令都可以通过更新package.json后用跑npm 脚本的方式来运行。
例如,npm run greeting
package.json:
...
“scripts”: {
“dev”: “gulp -v”,
“greeting”: “echo hello”
}
..
-
Js脚本也可以通过更新package.json后用跑npm 脚本的方式来运行。
例如,
1)执行一个js脚本:
在package.json的目录下运行:npm run runjs
2) 并行执行js脚本:
在package.json的目录下运行:npm run runtwojs
3)串行执行js脚本:
在package.json的目录下运行:npm run runjsonebyone
package.json:
...
“scripts”: {
“dev”: “gulp -v”,
“greeting”: “echo hello”,
“runjs”: “node ./scripts/script1.js”,
“runtwojs”: “node ./scripts/script1.js & node ./scripts/script2.js”,
“runjsonebyone”: “node ./scripts/script1.js & node ./scripts/script2.js”
}
...
访问NPM脚本里的字段
- 在其他脚本下访问npm脚本里的字段,可以通过process获得npm脚本里的字段值。 运行test.js:
node test.js
如,
- package.json:
...
“config”: {
“env”: “dev”
}
...
- test.js
console.log(process.env.npm_package_config_env);
- 在npm脚本下访问npm脚本里的字段,可以通过process获得npm脚本里的字段值。运行命令:
npm run build
package.json:
...
“scripts”: {
“build”: “echo $npm_package_config_env”
},
“config”: {
“env”: “dev”
}
...
– From: Bilibili 《2021年node.js的最新教程(基础+全栈项目)》