Не найдено подходящей версии для внутреннего слота@^1.0.3

#node.js #angular #npm

Вопрос:

У меня возникла проблема с установкой npm.
Я пытаюсь создать npm install угловое приложение, но я получил сообщение, изображенное на картинке выше :
Не найдено подходящей версии для внутреннего слота@^1.0.3

Я попытался проверить, какой пакет использует внутренний слот ( npm ls internal-slot ), но возвращает меня пустым! Поэтому, чтобы выяснить, откуда возникла эта проблема, я удалил набор зависимостей npm по набору и выполнял установку после каждой модификации, но, к сожалению, проблема сохраняется.

Любая помощь будет ощутима!

введите описание изображения здесь

Ответ №1:

NPM сообщил вам, от какого пакета это зависит: es-abstract (предпоследняя строка).

Глядя на NPM, я вижу , что у внутреннего слота есть самая последняя версия 1.0.3 , которая говорит мне, что может возникнуть конфликт с другой угловой зависимостью (или цепочкой зависимостей).

Попробуйте добавить пакет непосредственно в свой проект, но с точным номером версии:

 npm i internal-slot@1.0.3 --save-exact
 

Это укажет точную версию, а не «совместимую» (без ^ префикса в версии package.json ), и, скорее всего, переопределит (или откроет) другие зависимости.

Комментарии:

1. Я использую внутренний реестр, и я не смог установить версию 1.0.3; в нем существует только версия 1.0.2.