将命令行参数传递给 NPM 脚本
为了将命令行参数传递给 npm 脚本,必须了解语法根据您使用的 npm 版本而变化。
npm 2 和更新版本
从 npm 2 开始,您可以使用以下语法将参数传递给 npm run:
"npm run [command ] [-- [args]]"
这里使用了“--”分隔符将传递给 npm 命令本身的参数与传递给脚本的参数分开。
例如,您可以有一个包含以下脚本的 package.json:
"scripts": {
"grunt": "grunt", "server": "node server.js"
}
要将参数传递给这些脚本,您可以使用命令像:
npm run grunt --task:target // 调用“grunt task:target”
npm run server -- --port=1337 // 调用“node server.js --port= 1337"
注意:
获取参数值
要检索参数值,您可以查阅 Node.js 中的 process.argv 全局变量。该变量保存一个包含命令行参数值的数组。或者,您可以使用 yargs 或 minimist 等参数解析库来进行更高级的参数处理。
以上是如何将命令行参数传递给 npm 脚本?的详细内容。更多信息请关注PHP中文网其他相关文章!