npm 运行脚本的命名参数

Ben*_*Ben 7 javascript parameters node.js npm run-script

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

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

 npm run hello --greeting=hello
Run Code Online (Sandbox Code Playgroud)

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

rob*_*lep 7

刚刚发现这有效:

"scripts":{
  "say-hello" : "echo $npm_config_greeting && ls"
}
Run Code Online (Sandbox Code Playgroud)

编辑:

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

npm 文档