Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typescript/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js &引用;TypeError:无法读取属性';配置';“未定义”的定义;在多滕夫_Node.js_Typescript_Dotenv - Fatal编程技术网

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”确实有帮助,但这并没有提供问题的答案。若要评论或要求作者澄清,请在其帖子下方留下评论。-虽然这个代码片段可以解决这个问题,但它确实有助于提高文章的质量。请记住,您将在将来回答读者的问题,这些人可能不知道您的代码建议的原因。这似乎对我有用