在IntelliJ中运行“current file”时,我在访问Node.js应用程序模型文件中的process.env变量时遇到了问题。奇怪的是,在app.js上运行“current file”时,我能够访问这些变量而没有任何问题。
我已经尝试在系统的环境变量中以及项目根目录下的.env文件中设置环境变量,还通过将变量记录到app.js的控制台中来检查变量设置是否正确。
我正在使用Node.js version 16和dotenv包来加载我的环境变量。我也尝试过使用cross-env来设置我的package.json文件中的变量,但问题仍然存在。
我怀疑这个问题可能与进程.env变量在应用程序中的加载或初始化方式有关。但是,我不确定从哪里开始故障排除。
在IntelliJ中为我的模型文件运行“当前文件”时,有谁能就如何解决这个问题提出建议或提供指导吗?
1条答案
按热度按时间wr98u20j1#
对于sample project,右键单击文件Modify Run Configuration。
将工作目录设置为根项目目录(
.env
文件所在的位置)。将JavaScript文件设置为要运行的文件相对于工作目录的位置。
现在它起作用了: