问题描述
我正在学习 NodeJS,我需要知道如何使用 process.env.___
设置我的生产环境.当我运行时
I am learning NodeJS and I need to know how to set my production environment using process.env.___
.When I run
console.log(app.get('env'));//app是express对象
我在命令提示符 development
上得到输出作为环境.但是如果我尝试设置一个环境变量例如.process.env.NODE_ENV
,在命令提示符下我写:set NODE_ENV=production
然后再次尝试:console.log(process.env.NODE_ENV);
我得到输出:undefined
.我一直在努力奋斗并在网上搜索,但还没有找到解决方案.
I get output on command prompt development
as environment. But if I try to set an environment variableeg. process.env.NODE_ENV
, on command prompt I write :set NODE_ENV=production
and then again try : console.log(process.env.NODE_ENV);
I get output: undefined
.I've been struggling hard and searching online but have't got a solution yet.
请在这件事上指导我.
推荐答案
我只是挖了一点,发现在 poweshell 中键入 $env:NODE_ENV="production"
.它为我完成了工作.记住美元符号和引号.这是来源:如何在 Windows 上设置 NODE_ENV=production?
I just dug a little and found that in poweshell type $env:NODE_ENV="production"
. It did the work for me. Remember the dollar sign and quotes. Here is the source: How can I set NODE_ENV=production on Windows?
这篇关于无法在 NodeJS App-Windows 中设置环境变量的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!