节点启动脚本内的引用环境variables

我在我的package.json有一个config部分,其中包含2个环境variables( porthost )。 在我的.js里面,我可以使用process.env.npm_package_config_portconfig_host来访问这些值。

以下是我的节点app package.json中的configuration部分。 正如你所看到的,我已经添加了两个variables(主机和端口)。 我需要在我的scripts对象(下)中引用这些值。

 "config": { "port":"3000", "host": "localhost" }, "scripts": { "start": "env NODE_ENV=DEV rnws start --hostname config.host", ..... } 

正如你所看到的,我试图引用start scriptconfig.host值。 但是这不起作用。 我也尝试NODE_ENV.config_host引用值,但它也不工作。 有任何想法吗?

每个package.json

对于Windows,请尝试

 "start": "env NODE_ENV=DEV rnws start --hostname %npm_package_config_host%", 

对于Linux,请尝试

 "start": "env NODE_ENV=DEV rnws start --hostname $npm_package_config_host",