npm 脚本的参数
Arguments of npm script
我有以下 package.json 文件:
.....
"scripts": {
"script1": "node script1.js",
"script2": "npm run script1 && node script2.js"
},
.....
> npm run script2 --port '8081'
现在,标志 --port
仅在脚本 2 中使用。
我怎样才能在 script1 中传递这个标志?
我发现在这种情况下使用环境变量更容易:
PORT=8081 npm run script2
然后让您的脚本像这样使用该变量:
"scripts": {
"script1": "node script2.js --port=${PORT:-8080}",
"script2": "npm run script1 && node script2.js --port=${PORT:-8080}"
}
我有以下 package.json 文件:
.....
"scripts": {
"script1": "node script1.js",
"script2": "npm run script1 && node script2.js"
},
.....
> npm run script2 --port '8081'
现在,标志 --port
仅在脚本 2 中使用。
我怎样才能在 script1 中传递这个标志?
我发现在这种情况下使用环境变量更容易:
PORT=8081 npm run script2
然后让您的脚本像这样使用该变量:
"scripts": {
"script1": "node script2.js --port=${PORT:-8080}",
"script2": "npm run script1 && node script2.js --port=${PORT:-8080}"
}