"TypeError: Cannot read property 'config' of undefined" in dotenv

"TypeError: Cannot read property 'config' of undefined" in dotenv

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

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

我在 node_modulespackage.json 中安装了 dotenv,我的 .env 文件在根文件夹中,我认为一切都写对了,但它没有出于某种原因工作。我试过重新安装模块,没有帮助

尝试以下操作:

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

在打字稿中

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

尝试以下方法

require('dotenv').config()

试试这个:

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

解决此问题的另一种方法是启用 esModuleInterop in Typescript .

打开 tsconfig.json 并添加此行:

"esModuleInterop": true,

所以你可以像这样导入它:

import hello from 'hello-world';