我正在学习NodeJS的教程。我不认为我错过了任何东西,但每当我调用process。env。NODE_ENV返回的唯一值是undefined。根据我的研究,默认值应该是development。该值如何动态设置,初始设置在哪里?
当前回答
的过程。Env是对环境的引用,所以你必须在那里设置变量。
使用实例设置Windows环境变量。
SET NODE_ENV=development
在macOS / OS X或Linux上:
export NODE_ENV=development
其他回答
你也可以通过代码来设置,例如:
process.env。NODE_ENV = 'test';
你可以从npm中使用dotenv包,这里是链接:https://www.npmjs.com/package/dotenv
它允许您将所有配置放在.env文件中
在电子Js中
"scripts": {
"start": "NODE_ENV=development electron index.js",
},
在UBUNTU中使用:
$ export NODE_ENV=test
在macOS中,对于使用快速版4.x的用户。使用DOTENV插件,需要像这样使用:
在初始化应用程序的文件中安装插件导入后,如下所示: 要求(“dotenv”)。配置({路径:path.resolve (__dirname + / .env)}); 在根目录中创建一个文件'。Env '并添加如下变量: NODE_ENV =发展 或 NODE_ENV = development