npm脚本的参数



我有以下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}"
}

相关内容

  • 没有找到相关文章

最新更新