Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Не работает код. Js + mineflayer кто разбирается могут помочь?

Дмитрий Светлов Знаток (327), на голосовании 2 месяца назад
Ошибка такова

const autoeat = require('mineflayer-auto-eat')
^

Error [ERR_REQUIRE_ESM]: require() of ES Module C:\Users\fikso\Desktop\Bots\node_modules\mineflayer-auto-eat\dist\index.js from C:\Users\fikso\Desktop\Bots\main.js not supported.
Instead change the require of index.js in C:\Users\fikso\Desktop\Bots\main.js to a dynamic import() which is available in all CommonJS modules.
at Object.<anonymous> (C:\Users\fikso\Desktop\Bots\main.js:6:17) {
code: 'ERR_REQUIRE_ESM'
}

Node.js v18.18.1
Голосование за лучший ответ
Обэмэ Мудрец (15791) 3 месяца назад
Добавь в process.json:
 “type” : “method” 
Попробуй так
ОбэмэМудрец (15791) 3 месяца назад
Точнее package.json
Дмитрий Светлов Знаток (327) Обэмэ, а там куда?
Дмитрий СветловЗнаток (327) 3 месяца назад
А по какому пути можно найти данный файл?
Dlazder Мудрец (17294) 3 месяца назад
У тебя видимо указан type module в package.json. Просто используй директиву import вместо require. Или удали type module
Дмитрий СветловЗнаток (327) 3 месяца назад
Ну вот у меня два файла а именно package json и package-lock.json
но в первом такого нет
Дмитрий Светлов Знаток (327) в первом просто написано { "dependencies": { "mineflayer": "^4.23.0", "mineflayer-armor-manager": "^2.0.1", "mineflayer-auto-eat": "^5.0.0", "mineflayer-collectblock": "^1.4.1", "mineflayer-pathfinder": "^2.4.5", "mineflayer-pvp": "^1.3.2" } }
Дмитрий СветловЗнаток (308) 3 месяца назад
Убрал но выдаёт ошибку типо нужно фикс модуля...
Похожие вопросы