【问题标题】:How override nodejs config when it run from npm?从 npm 运行时如何覆盖 nodejs 配置?
【发布时间】:2019-08-29 18:06:07
【问题描述】:

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

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

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

P.S.NODE_CONFIG 设置为环境变量在我的情况下不是解决方案。

【问题讨论】:

标签: javascript node.js npm npm-config


【解决方案1】:

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

package.json

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

并运行此命令注入 NODE_CONFIG

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

【讨论】:

    猜你喜欢
    • 2011-06-02
    • 1970-01-01
    • 1970-01-01
    • 2018-08-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-08-14
    • 2015-05-12
    相关资源
    最近更新 更多