本文介绍了无法在 NodeJS App-Windows 中设置环境变量的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在学习 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=productionand 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 中设置环境变量的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-12 21:46