Программирование и базы данных
npm
13 статей с причинами, проверками и пошаговыми решениями. Например: npm ERR!; Конфликт зависимостей npm.
npm ERR! ERESOLVE unable to resolve dependency tree — причины и решение
Исправьте конфликт peer-зависимостей или используйте --legacy-peer-deps.
npm ERR! EACCES permission denied при глобальной установке — причины и решение
Настройте префикс npm в домашней папке или используйте nvm; не используйте sudo.
npm ERR! ETIMEDOUT и ECONNRESET — не загружаются пакеты — причины и решение
Проверьте прокси, зеркало реестра и сеть.
npm ERR! code ELIFECYCLE — сбой скрипта — причины и решение
ELIFECYCLE означает, что скрипт из package.json завершился с ошибкой. Прочитайте лог выше, удалите node_modules и lock-файл и повторите установку.
404
npm ERR! 404 Not Found — пакет не найден — причины и решение
Пакет не существует, опечатка в имени или приватный реестр без авторизации. Проверьте имя и настройки реестра.
ENOENT
npm ERR! code ENOENT — no such file or directory, open package.json — причины и решение
ENOENT означает, что npm не нашёл файл или каталог. Ниже — причины и порядок действий от простого к сложному.
npm ERR! missing script: start — причины и решение
Команда `npm start` ищет скрипт `start` в `package.json`. Ниже — причины и порядок действий от простого к сложному.
ETIMEDOUT
npm ERR! network — ошибка сети или таймаут при установке пакетов — причины и решение
npm не может скачать пакеты: проблемы сети, прокси, блокировка реестра или неверные настройки. Ниже — причины и порядок действий от простого к сложному.
EACCES
npm: EACCES permission denied при установке глобальных пакетов — причины и решение
Ошибка npm EACCES при глобальной установке исправляется сменой каталога глобальных пакетов (npm config set prefix), использованием nvm или исправлением владельца каталог…
npm: peer dependency conflict — когда использовать --legacy-peer-deps — причины и решение
Конфликт peer-зависимостей возникает при несовместимых версиях. Предпочтительно привести версии к совместимым; флаг --legacy-peer-deps — временный обход.
npm ERR! code EINTEGRITY — ошибка контрольной суммы — причины и решение
Повреждённый кэш или изменённый lock-файл вызывают EINTEGRITY. Очистите кэш npm и переустановите зависимости.
npm audit: vulnerabilities found — как исправить уязвимости — причины и решение
npm audit показывает уязвимости в зависимостях. Используйте npm audit fix, обновляйте пакеты и оценивайте реальную применимость.
npm ERR! ENOTEMPTY: directory not empty, rename — причины и решение
Ошибка при переименовании каталога в node_modules из-за занятых файлов. Закройте процессы, удалите node_modules и повторите.