Javascript 为什么我的process.env变量未定义?

Javascript 为什么我的process.env变量未定义?,javascript,node.js,tedious,Javascript,Node.js,Tedious,即使我正在使用: require('dotenv').config()在我的模块顶部,我的process.env变量(在我的.env文件中设置)未定义 这一点,尽管我的IDE清楚地看到了它们的定义,但它会在我键入变量名时自动填充它们 很奇怪。有什么想法吗 require('dotenv').config(); 让配置={ 用户名:process.env.userName, 密码:process.env.password, 服务器:process.env.server }尝试require('d

即使我正在使用: require('dotenv').config()在我的模块顶部,我的process.env变量(在我的.env文件中设置)未定义

这一点,尽管我的IDE清楚地看到了它们的定义,但它会在我键入变量名时自动填充它们

很奇怪。有什么想法吗

require('dotenv').config();
让配置={
用户名:process.env.userName,
密码:process.env.password,
服务器:process.env.server

}
尝试
require('dotenv').config({path:uu dirname+'/.env'})
或将任何绝对路径发送到文件isHow运行该代码?您的
.env
文件是否在项目的根目录中?如果没有,请移动它或定义一条路径,如@Asthmatic comment所示。谢谢各位@哮喘-我会试试的。谢谢大家。哮喘-我会试试的。zerkms-我只展示了我的代码的一小部分(与dotenv相关的部分)Xorifelse-是的,它在根目录中。在过去9个月里,我构建了许多节点应用程序,以前从未发生过这种情况。(如果是,我不记得问题是什么。)