簡體   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