我想将一个命名参数传递给npm运行脚本,以便我可以执行以下操作:
"scripts":{
"say-hello":"echo $greeting && ls"
}
npm run hello --greeting=hello
我喜欢它然后把'你好''代替$ greeting变量,回显命令然后执行ls(这显然只是一个链式命令的简单示例)
答案 0 :(得分:3)
刚刚发现这有效:
"scripts":{
"say-hello" : "echo $npm_config_greeting && ls"
}
修改强>
以 npm_config _ 开头的任何环境变量都将被解释为配置参数。例如,在您的环境中放置 npm_config_foo = bar 会将 foo 配置参数设置为 bar < /强>
答案 1 :(得分:0)
另一种方法是简单地添加以下“-”,后跟所需的参数。这将用于“ =”值的命名参数。请注意此示例中的基础过程(量角器调用)需要一个Url arg。
npm run e2e -- --Url="https://yoururlhere.com"