[英]node.js process.env: assigning process.env property to undefined results in string type?
[英]process.env is undefined after using .env file in node.js
我使用 node.js 和 protractor 创建了一个应用程序。 以下启动脚本在 package.json 文件中用于运行我的应用程序
"start": "protractor conf/conf.js"
我创建了一个 .env 文件并添加了一个示例变量TestManaf='1234556'
但它显示错误,例如“值未定义”。
在此之后,我在启动脚本中直接添加了TestManaf='1234556'
。
"start": "set TestManaf='1234556' && protractor conf/conf.js"
它工作正常。 为什么.env 文件不支持? 是否需要任何额外的配置?
您需要安装 package dotenv
使用以下命令:
npm install dotenv
您应该在文件中做的第一件事是加载 dotenv 环境变量,尽快将此行放入导入层次结构中。
require('dotenv').config()
您可以在文档中查看有关使用此 package 的更多信息
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.