Javascript Discord.js';引用错误:未定义require';

Javascript Discord.js';引用错误:未定义require';,javascript,discord.js,Javascript,Discord.js,我检查了其他问题,它们包含关于require(discord.js)[ye no''的问题,以生成字符串] 但这并不是我的问题,因为某种原因,我的终端会以 const client = new Discord.Client(); const config = require('./config.json'); 出于某种原因,我不得不再次重新安装node来修复它。这是第十次发生这种情况,也是在我使用ES6方法部署代码之后发生的。 不知道该怎么办 我尝试重新安装discord.js:npm I d

我检查了其他问题,它们包含关于require(discord.js)[ye no''的问题,以生成字符串] 但这并不是我的问题,因为某种原因,我的终端会以

const client = new Discord.Client();
const config = require('./config.json');
出于某种原因,我不得不再次重新安装node来修复它。这是第十次发生这种情况,也是在我使用ES6方法部署代码之后发生的。 不知道该怎么办 我尝试重新安装discord.js:npm I discord.js

同样的事情发生了,所以请帮帮我。 也不要给我js是服务器范围的bla-bla-BS
它像2分钟前一样工作正常。

包含
require
语句的文件被视为ECMAScript模块(支持
import
export
),而不是CommonJS模块(支持
require
module.exports

您可以判断,因为除了错误之外,加载程序模块位于
esm
目录中


编辑您的
package.json
文件,这样说
“类型”:“commonjs”
不是
“类型”:“模块”

可能是您的构建管道的问题?您是否尝试从“discord.js”导入discord?在终端中尝试
npm i express
const Discord = require('discord.js');
                ^

ReferenceError: require is not defined
    at file:///C:/Users/tee-hee/Documents/Bots/Darkness/main.js:1:17
    at ModuleJob.run (internal/modules/esm/module_job.js:140:23)
    at async Loader.import (internal/modules/esm/loader.js:165:24)
    at async Object.loadESM (internal/process/esm_loader.js:68:5