Задать вопрос
@gbsk-an

Как исправить ошибку с gulp?

При запуске gulp выдает такую ошибку:

Error [ERR_REQUIRE_ESM]: require() of ES Module C:\Users\desktop\bitcloud\node_modules\del\index.js from C:\Users\desktop\bitcloud\gulpfile.js not supported.
Instead change the require of index.js in C:\Users\desktop\bitcloud\gulpfile.js to a dynamic import() which is available in all CommonJS modules.
    at Object.<anonymous> (C:\Users\desktop\bitcloud\gulpfile.js:14:13)
    at async Promise.all (index 0) {
  code: 'ERR_REQUIRE_ESM'
}


Меняю require на import, но в итоге выдает
'default' errored after 57 ms
В чем ошибка?
  • Вопрос задан
  • 3920 просмотров
Подписаться 2 Средний 2 комментария
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 4
inkShio
@inkShio
Поставь del версии 6.1.1.
В package пропиши "del": "^6.1.1", и переустанови все npm i.
Ответ написан
Комментировать
@joseffie
Вероятно, вы используете del версии >7.0.0. С последнего релиза этот плагин перешёл на ESM. Чтобы исправить ошибку, импортируйте плагин таким образом:
import { deleteSync } from 'del'
Ответ написан
Комментировать
@bbruh
Единственное что помогло - это откат.
npm install del@6.1.1
Ответ написан
Комментировать
@Cyber_habr
Попробуй ещё вариант:
;(async () => {
	const del = (await import('del')).default;
})();
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы