首页 > web前端 > js教程 > 如何将命令行参数传递给 npm 脚本?

如何将命令行参数传递给 npm 脚本?

Barbara Streisand
发布: 2024-12-08 05:47:09
原创
286 人浏览过

How Do I Pass Command Line Arguments to npm Scripts?

将命令行参数传递给 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"

注意:

  • 如果你的参数不以“-”或“--”开头,您仍然可以传递不带“--”分隔符的参数,但为了清晰起见,建议使用它。
  • 以“-”或“-”开头的参数-" 被传递给 npm 而不是脚本,有效地使它们沉默。

获取参数值

要检索参数值,您可以查阅 Node.js 中的 process.argv 全局变量。该变量保存一个包含命令行参数值的数组。或者,您可以使用 yargs 或 minimist 等参数解析库来进行更高级的参数处理。

以上是如何将命令行参数传递给 npm 脚本?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板