我有一个 node.js 应用程序。它在由 npm start
启动时以“生产”模式运行,在由 node start.js
启动时以“开发”模式运行。我不明白其中的区别。
如何根据系统变量为“npm start”设置“开发”模式?
在脚本中,我以这种方式记录 NODE_ENV 的值:
console.log(process.env.NODE_ENV)
我的系统变量:
d:\>echo %NODE_ENV%
development
我的 NPN 内容:
...
"private": true,
"main": "start.js",
"scripts": {
"start": "node --use_strict start.js",
...
问题:
- 当我运行
node --use_strict start.js
- 返回:“development”(右) - 当我运行
npm start
- 返回 production(错误)
(赢:7,npm:3.8.3, Node :v5.10.1)
最佳答案
关于javascript - Node.js 应用程序 - NPM 启动时不同的 NODE_ENV,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37116170/