javascript - dotenv 文件未加载环境变量

标签 javascript node.js dotenv

我在 根文件夹中有 .env 文件 文件

NODE_ENV=development
NODE_HOST=localhost
NODE_PORT=4000
NODE_HTTPS=false
DB_HOST=localhost
DB_USERNAME=user
DB_PASSWORD=user

root/app/config/server.js 文件夹中的 server.js 文件。 server.js 文件的第一行是

require('dotenv').config();

我也尝试了以下方法:

require('dotenv').config({path: '../.env'});

require('dotenv').config({path: '../../.env'});

但是,当我运行 server.js 文件时,我的 env 变量没有加载 从命令提示符

Node 根/app/config/server.js

如果我使用 visual studio 并按 F5,它会加载!!

我不确定我做错了什么,我错过了什么。 任何建议都非常感谢。谢谢。

最佳答案

如何使用 require('dotenv').config({path:__dirname+'/./../../.env'})

您的问题似乎是执行路径。

关于javascript - dotenv 文件未加载环境变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42335016/

相关文章:

javascript - 我的 webpack 捆绑脚本中未定义的 Node 模块

javascript - 如何使 .env 变量在 JS 类构造函数中工作?

javascript - NestJS 环境变量未定义

node.js - 密码仅保护 Node 应用程序的一部分

reactjs - 如何为应用服务上使用 azure devops 管道部署的 React 应用设置 .env

javascript - chrome 可以下载图片,但 firefox 不行

javascript - Box2D Web 动态主体不相互交互

javascript做新的不同的名字

javascript - 根据for循环的索引查找小数指数

javascript - 如何将JSON解析后的数据插入MYSQL