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