我有一个名为app.js的Node.js应用程序,它存储在目录B中。
为了正确运行这个脚本,它需要环境变量。这些变量存储在一个名为.env的文件中,该文件也在目录B中。
在我的app.js中,env变量通过require("dotenv").config();
加载,然后我可以使用process.env.SOME_VAR
等命令访问它们
因此,如果我当前位于目录B中,我可以只使用node app
,我的应用程序将正常执行。
但如果我转到父目录A并尝试通过运行应用程序node ./B/app
它将不会执行,因为它似乎无法访问.env文件的环境变量。
因此,我的问题是,如果我想将.env文件保存在同一目录中,如何从脚本的父文件夹运行脚本?
2条答案
按热度按时间0tdrvxhp1#
您可以使用dotenv加载环境变量的内容,即
bwntbbo32#
你可以用
{path : '../.env'}
设置路径。