繁体   English   中英

无法在 Visual Studio Code 中更改 node.js 中的环境变量

[英]Unable to change environmental variables in node.js in Visual Studio Code

我是新来的,我是这种编程语言的新手,所以也许我的问题很明显。

我试图在 Visual Studio Code 的 Node.js 中设置一个环境变量(例如 NODE_ENV 到生产)。 我尝试使用 .env 文件和 dotenv 包设置它。 这似乎不起作用,当我尝试将变量打印到控制台时,它会打印“未定义”。 这是我包含在 .env 文件中的部分:

NODE_ENV = production 

这是我尝试运行的 js 文件的一部分:

 const path = require('path') require('dotenv').config() console.log(process.env.NODE_ENV)

当我运行这个“未定义”时,它会打印到控制台。 我还尝试将文件的位置作为参数与 dotenv 的配置一起传递,如下所示 那没有用。 我什至尝试通过 launch.json 直接设置环境变量,如下所示:

 "version": "0.2.0", "configurations": [ { "type": "pwa-node", "request": "launch", "name": "Launch Program", "skipFiles": [ "<node_internals>/**" ], "program": "${file}", "env": { "NODE_ENV" : "production", } } ] }

那也没有用。

为什么是这样? 为什么 Visual Studio Code 不能更改环境变量? 提前致谢。

根据dotenv的文档,变量名与其值之间不应有空格。

语法是: VARNAME=VALUE

所以你的.env文件应该是

NODE_ENV=production

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM