javascript - npm 运行脚本的命名参数

标签 javascript node.js parameters npm run-script

我想将命名参数传递给 npm run 脚本,这样我就可以执行如下操作:

"scripts":{
    "say-hello":"echo $greeting && ls"
 }

 npm run hello --greeting=hello

我希望它用“hello”代替 $greeting 变量,回显命令,然后执行 ls(这显然只是一个链式命令的简单示例)

最佳答案

刚发现这行得通:

"scripts":{
  "say-hello" : "echo $npm_config_greeting && ls"
}

编辑:

任何以 npm_config_ 开头的环境变量都将被解释为配置参数。例如,将 npm_config_foo=bar 放入您的环境中会将 foo 配置参数设置为 bar/strong>.

npm docs

关于javascript - npm 运行脚本的命名参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31863828/

相关文章:

javascript - 无法通过 Firefox 中的键获取存储的对象值

javascript - 如何从 JSON 兼容的嵌套对象/数据结构递归生成类似标记的字符串?

javascript - DCjs 光标和工具提示

javascript - 从另一个模块调用 Node 模块,而无需到处使用 require()

javascript - 多态参数javascript

c# - 检查方法参数的最佳方法是什么?

javascript - 尝试让 Alexa 处理包含一些相同单词的不同槽类型

javascript - 使用 Node 将 JPG 文件转换为 MP4 视频

javascript - socket.io,动态添加消息处理程序

java - 为什么原始类型的数组不被视为对象