"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_modules
和 package.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';
我试图通过 dotenv
模块访问我的 .env 文件,但出现以下错误
dotenv.config();
^
TypeError: Cannot read property 'config' of undefined
我在 node_modules
和 package.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';