nodemon运行Node服务器时.env环境变量未加载问题解决
文件夹结构
src └── server ├── server.js └── .env
问题说明
通过如下launch.json配置使用nodemon运行Node服务器时,环境变量无法正常加载:
{ // 可使用IntelliSense了解相关配置属性 // 悬停可查看现有属性的说明 "version": "0.2.0", "configurations": [ { "type": "node", "request": "launch", "name": "Nodemon", "runtimeExecutable": "nodemon", "program": "${workspaceFolder}/src/server/server.js", "restart": true, "console": "integratedTerminal", "internalConsoleOptions": "neverOpen", "envFile": "${workspaceFolder}/src/server/.env" } ] }
解决方法
将原有配置中的"runtimeArgs": ["--require=dotenv/config"]替换为"envFile": "${workspaceFolder}/src/server/.env"后,所有环境变量即可正常加载。
内容的提问来源于stack exchange,提问作者Ciprian
相关产品推荐
相关产品推荐

