“类型错误:无法读取未定义的属性‘config’”在 dotenv 中

问题描述

我正在尝试通过 dotenv 模块访问我的 .env 文件,但出现以下错误

dotenv.config();
       ^
TypeError: Cannot read property 'config' of undefined

我在 dotenvnode_modules 中安装了 package.json,我的 .env 文件位于根文件夹中,我认为所有内容都正确写入,但它没有出于某种原因工作。我试过重新安装模块,没有帮助

解决方法

尝试以下操作:

require('dotenv').config({path: __dirname + '/.env'})

在打字稿中

import * as dotenv from 'dotenv'
dotenv.config({path: __dirname + '/.env'})
,

试试这个:

 const path = require('path')
 require('dotenv').config({ path: path.resolve(__dirname,'../.env') })
,

试试下面的require('dotenv').config()