节点启动脚本中的引用环境变量
Reference environment variable inside node start script
我的 package.json
中有一个 config
部分,其中包含 2 个环境变量( port
和 host
)。在我的 .js
中,我可以使用 process.env.npm_package_config_port
或 config_host
来访问这些值。
下面是我的节点应用程序中的配置部分 package.json。如您所见,我向其中添加了两个变量(主机和端口)。我需要在我的 scripts
对象(下)中引用这些值。
"config": {
"port":"3000",
"host": "localhost"
},
"scripts": {
"start": "env NODE_ENV=DEV rnws start --hostname config.host",
.....
}
如您所见,我正在尝试引用 start script
中的 config.host
值。但这不起作用。我也尝试 NODE_ENV.config_host
来引用该值,但它也不起作用。有什么想法吗?
对于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",
我的 package.json
中有一个 config
部分,其中包含 2 个环境变量( port
和 host
)。在我的 .js
中,我可以使用 process.env.npm_package_config_port
或 config_host
来访问这些值。
下面是我的节点应用程序中的配置部分 package.json。如您所见,我向其中添加了两个变量(主机和端口)。我需要在我的 scripts
对象(下)中引用这些值。
"config": {
"port":"3000",
"host": "localhost"
},
"scripts": {
"start": "env NODE_ENV=DEV rnws start --hostname config.host",
.....
}
如您所见,我正在尝试引用 start script
中的 config.host
值。但这不起作用。我也尝试 NODE_ENV.config_host
来引用该值,但它也不起作用。有什么想法吗?
对于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",