【发布时间】:2021-01-10 16:57:20
【问题描述】:
出现错误:TypeError: fs.readFileSync is not a function 当我尝试使用从 .env 文件中获取值时,谁能帮助我为什么会出现此错误?在这里我已经上传了我的代码,有人可以帮我解决这个问题吗?任何帮助将不胜感激。
const dotenv = require('dotenv').config();
const fs = require('fs');
const envConfig = dotenv.parse(fs.readFileSync('.env'))
for (const k in envConfig) {
process.env[k] = envConfig[k]
}
【问题讨论】:
-
您的 require('fs') 似乎无法在您的项目中找到 fs 模块。
-
fs 模块是节点核心模块的一部分,因此您不需要再次安装它,如果您看到
TypeError: fs.readFileSync is not a function这意味着 readFileSync 未在该模块或安装中定义因为你的 nodejs 不完整。看看你是否可以重新安装你的nodejs