我正在学习NodeJS的教程。我不认为我错过了任何东西,但每当我调用process。env。NODE_ENV返回的唯一值是undefined。根据我的研究,默认值应该是development。该值如何动态设置,初始设置在哪里?
当前回答
你也可以通过代码来设置,例如:
process.env。NODE_ENV = 'test';
其他回答
对于使用*nix (Linux, OS X等)的人来说,没有理由通过第二个导出命令来执行它,你可以将它作为调用命令的一部分:
NODE_ENV=development node server.js
更容易,不是吗?:)
在电子Js中
"scripts": {
"start": "NODE_ENV=development electron index.js",
},
你也可以通过代码来设置,例如:
process.env。NODE_ENV = 'test';
在UBUNTU中使用:
$ export NODE_ENV=test
如果你在React中遇到这个问题,你需要react-scripts@0.2.3和更高的版本。此外,对于NODE_ENV以外的其他环境变量,它们需要使用REACT_APP_作为前缀。