npm 运行 脚本的命名参数

named parameter to npm run script

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

"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.

的参数

npm docs

另一种方法是简单地添加以下“--”,然后添加您想要的参数。这适用于“=”一个值的命名参数。请注意此示例中的基础过程,量角器调用需要一个 Url arg。

npm run e2e -- --Url="https://yoururlhere.com"