Node.js &引用;TypeError:无法读取属性';配置';“未定义”的定义;在多滕夫
我正试图通过Node.js &引用;TypeError:无法读取属性';配置';“未定义”的定义;在多滕夫,node.js,typescript,dotenv,Node.js,Typescript,Dotenv,我正试图通过dotenv模块访问我的.env文件,但出现以下错误 dotenv.config(); ^ TypeError: Cannot read property 'config' of undefined 我在node_modules和package.json中安装了dotenv,我的.env文件位于根文件夹中,我认为所有内容都编写正确,但由于某些原因它无法工作。我已尝试重新安装模块,但没有帮助请尝试以下操作: require('dotenv').config({path:
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') })
这也没用。我实际上是在使用typescript并使用“import”关键字导入模块,是否有可能出现问题?更新了我的答案。谢谢!我的问题是导入,从“import dotenv”切换到“import*as dotenv”确实有帮助,但这并没有提供问题的答案。若要评论或要求作者澄清,请在其帖子下方留下评论。-虽然这个代码片段可以解决这个问题,但它确实有助于提高文章的质量。请记住,您将在将来回答读者的问题,这些人可能不知道您的代码建议的原因。这似乎对我有用