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