Javascript Discord.js';引用错误:未定义require';
我检查了其他问题,它们包含关于require(discord.js)[ye no''的问题,以生成字符串] 但这并不是我的问题,因为某种原因,我的终端会以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
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