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