[英]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.