const client = new Discord.Client();
const config = require('./config.json');
我检查了其他问题,它们包含有关require(discord.js)的问题[是的,两者之间不能产生字符串] 但这不是我的终端出于某种原因而遇到的问题
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
由于某种原因,我必须重新安装该节点以进行修复,这是第十次发生这种情况,也是在我使用ES6方法部署代码后立即发生的。 不知道该怎么办 我尝试重新安装discord.js:npm我discord.js
发生了同样的事情,请帮助我。 也不要给我js是针对服务器范围的bla bla BS 像2分钟前一样运作良好。
答案 0 :(得分:1)
包含require
语句的文件被视为ECMAScript模块(支持import
和export
),而不是CommonJS模块(支持require
和{ {1}}。
您可以知道,因为除错误外,加载程序模块还位于module.exports
目录中。
编辑您的esm
文件,使the type
field说package.json
,然后不 "type": "commonjs"
。