Top.Mail.Ru
Ответы
Аватар пользователя
Аватар пользователя
Аватар пользователя
Аватар пользователя
Программирование
+2

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

Ошибка такова

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

По дате
По рейтингу
Аватар пользователя
Мудрец
8мес

У тебя видимо указан type module в package.json. Просто используй директиву import вместо require. Или удали type module

Аватар пользователя
Мудрец
8мес

Добавь в process.json:

1
 “type” : “method” 

Попробуй так