从npm运行时,如何覆盖nodejs配置?

时间:2019-04-08 14:42:08

标签: javascript node.js npm npm-config

Here是有关节点配置的文档:

node myapp.js --NODE_CONFIG='{"Customer":{"dbConfig":{"host":"customerdb.prod"}}}'

如果我运行npm脚本怎么办?在这种情况下,所有参数都将传递到npm中而不是nodejs中,我错了吗?如何从命令行传递--NODE_CONFIG

PS NODE_CONFIG设置为环境变量对我而言不是解决方案。

1 个答案:

答案 0 :(得分:0)

为了将args注入到内部npm命令中,您需要使用--分隔符。

package.json

"scripts": {
  "myscript": "node myapp.js"
}

并运行此命令以注入NODE_CONFIG

npm run myscript -- --NODE_CONFIG='{"Customer":{"dbConfig":{"host":"customerdb.prod"}}}'