【发布时间】:2019-02-23 08:56:05
【问题描述】:
我正在使用来自 npm 的“配置”库。
我有这样的文件夹
1.config/development.json(我的开发配置)
2.config/production.json(我的生产配置)
我正在使用 nodemon,我的 package.json 如下所示:
{
"name": "superapp",
"version": "1.0.0",
"description": "A SuperAppSoftware",
"main": "server.js",
"scripts": {
"test": "mocha",
"dev": "concurrently \"npm run server-dev\" \"npm run client-dev\"",
"client-dev": "webpack-dev-server",
"server-dev": "set NODE_ENV=development&& nodemon server/server.js",
"prod": "concurrently \"npm run server-prod\" \"npm run client-prod\"",
"client-prod": "webpack-dev-server --hot --inline --host 0.0.0.0 --port 3000",
"server-prod": "set NODE_ENV=production&& nodemon server/server.js",
"build": "webpack"
},
}
在这个 package.json 中我设置了 NODE_ENV 但是如果我开始 npm run prod 配置文件中的 development.json 仍然可以工作,但 production.json 不能工作。
【问题讨论】:
-
试试
"server-prod": "NODE_ENV=production nodemon server/server.js"
标签: node.js environment-variables production-environment production