我正在使用 TypeScript
在 discord.js
中制作一个不和谐的机器人。当我今天早上尝试编译代码时,我收到了这个错误:
C:SECRETKostegatordistUtilgetMeme.js:17
const node_fetch_1 = __importDefault(require("node-fetch"));
^
Error [ERR_REQUIRE_ESM]: require() of ES Module C:SECRETKostegatornode_modulesnode-fetchsrcindex.js from C:SECRETKostegatordistUtilgetMeme.js not supported.
Instead change the require of index.js in C:SECRETKostegatordistUtilgetMeme.js to a dynamic import() which is available in all CommonJS modules.
at Object.<anonymous> (C:SECRETKostegatordistUtilgetMeme.js:17:38)
at Object.<anonymous> (C:SECRETKostegatordistUtilindex.js:15:14)
at Object.<anonymous> (C:SECRETKostegatordistCommandsBotOwnerstartAutoUpdate.js:4:16)
at C:SECRETKostegatordistClientindex.js:61:41
at Array.forEach (<anonymous>)
at ExtendedClient.<anonymous> (C:SECRETKostegatordistClientindex.js:58:48)
at Generator.next (<anonymous>)
at C:SECRETKostegatordistClientindex.js:27:71
at new Promise (<anonymous>)
at __awaiter (C:SECRETKostegatordistClientindex.js:23:12)
at ExtendedClient.init (C:SECRETKostegatordistClientindex.js:51:16)
at Object.<anonymous> (C:SECRETKostegatordistindex.js:19:4) {
code: 'ERR_REQUIRE_ESM'
}
这是 GitHub 存储库: Kostegator
在最新更新中,
node-fetch
仅使用import
来工作您可以通过
npm i node-fetch@2.6.1
安装它的旧版本