我正在开发一个使用dotenv
包的应用程序。
当我运行yarn test
或yarn start
时,它当前没有设置任何环境变量我因为没有设置环境变量而收到错误。
App.js
此行靠近文件顶部
require('dotenv').config();
- 在调用此代码行之前,没有对process.env
的引用。
dotenv
。node_modules
文件夹并重新运行yarn install
App.js
(切入点) 7 require('dotenv').config();
.env
(切入点)LOG_LEVEL=testlevel
APP_NAME=testapp
TestController.js
(消费者)const log = logger(process.env.LOG_LEVEL, process.env.APP_NAME, 'TestController');
我现在可以得到任何帮助。
答案 0 :(得分:0)
好的,想通了。显然服务器实际上是由mocha启动的,那里有process.env
的引用就是问题所在。将require('dotenv').config()
添加到服务器文件的开头后,问题得以解决。
谢谢你们!