Ошибки и коды · Инструкция
npm 404 Not Found для существующего package: проверьте registry и scope
В корпоративных проектах один scope часто направлен в частный registry, а остальные — в npmjs. Неверный registry делает
Короткий ответ
Если package существует, а npm возвращает 404, проверьте `npm config get registry` и scope-specific registry в `.npmrc`. Для private package 404 также может скрывать отсутствие доступа/аутентификации.
Что делать
- Проверьте registry: Выполните `npm config get registry`.
- Проверьте scope: `npm config get @scope:registry` покажет override для scoped package.
- Посмотрите конфиги: Проверьте project/user `.npmrc`, не публикуя токены.
- Проверьте package: Запросите `npm view <package> --registry=<ожидаемый-registry>`.
- Для private package: Проверьте login/token и права аккаунта на этот scope.
Важно
Не вставляйте auth token в команду, которая попадёт в shell history или CI log.
Что учитывать
Не вставляйте auth token в команду, которая попадёт в shell history или CI log.
Источники и проверка
Фактическая часть сверена по первичным источникам (в т.ч. Registry). Пример и формулировки — редакция N1RO на 2026-09-17.