【发布时间】:2021-12-15 13:49:55
【问题描述】:
我是新来的,而且我是这种编程语言的新手,所以也许我的问题很明显。
我正在尝试在 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 的配置一起传递,例如 this。那没有用。 我什至尝试像这样直接通过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 不能更改环境变量? 提前致谢。
【问题讨论】:
标签: node.js visual-studio-code environment-variables