process.env 在 node.js 中使用 .env 文件后未定义
process.env is undefined after using .env file in node.js
我使用 node.js 和量角器创建了一个应用程序。 运行 我的应用程序
的 package.json 文件中使用了以下启动脚本
"start": "protractor conf/conf.js"
我创建了一个 .env 文件并添加了一个示例变量 TestManaf='1234556'
但它显示 'the value is undefined' 之类的错误。
在此之后,我直接在启动脚本中添加了TestManaf='1234556'
。
"start": "set TestManaf='1234556' && protractor conf/conf.js"
它工作正常。为什么不支持 .env 文件?是否需要任何其他配置?
您需要安装软件包dotenv
使用以下命令:
npm install dotenv
您应该在文件中做的第一件事是加载 dotenv 环境变量,尽快将此行放入您的导入层次结构中。
require('dotenv').config()
您可以查看有关使用此包的更多信息in the documentation
我使用 node.js 和量角器创建了一个应用程序。 运行 我的应用程序
的 package.json 文件中使用了以下启动脚本"start": "protractor conf/conf.js"
我创建了一个 .env 文件并添加了一个示例变量 TestManaf='1234556'
但它显示 'the value is undefined' 之类的错误。
在此之后,我直接在启动脚本中添加了TestManaf='1234556'
。
"start": "set TestManaf='1234556' && protractor conf/conf.js"
它工作正常。为什么不支持 .env 文件?是否需要任何其他配置?
您需要安装软件包dotenv
使用以下命令:
npm install dotenv
您应该在文件中做的第一件事是加载 dotenv 环境变量,尽快将此行放入您的导入层次结构中。
require('dotenv').config()
您可以查看有关使用此包的更多信息in the documentation