在node.js中使用.env文件后,process.env未被定义。

问题描述 投票:0回答:1

我使用node.js & protractor创建了一个应用程序。在package.json文件中使用了以下启动脚本来运行我的应用程序。

"start": "protractor conf/conf.js"

我创建了一个.env文件,并添加了一个示例变量。TestManaf='1234556'但是显示'该值未定义'等错误。

在这之后,我直接添加了 TestManaf='1234556' 的启动脚本中。

"start": "set TestManaf='1234556' && protractor conf/conf.js"

它工作得很好。为什么不支持.env文件? 是否需要任何额外的配置?

javascript node.js protractor
1个回答
1
投票

你需要安装包 dotenv

使用下面的命令。

npm install dotenv

首先你应该在你的文件中加载dotenv env vars, 把这行尽快放到你的导入层次中.

require('dotenv').config()

你可以看到更多关于使用这个包的信息 在文件中

© www.soinside.com 2019 - 2024. All rights reserved.