Это обычное явление для NPM. Не волнуйтесь. Просто выполните несколько шагов, и вы получите свой пакет.
Шаг 1: $ npm cache clean --force
Шаг 2: удалить node_modules из папки $ rm -rf node_modules
или удалить его вручную, зайдя в каталог и щелкнув правой кнопкой мыши> delete.
Шаг 3: npm install
Для начала, $ npm start
Это сработало для меня. Надеюсь, это работает и для вас.
Тем не менее, если оно есть, просим проверить ошибку, отображаемую красным, и действовать соответствующим образом.
Будьте осторожны при использовании rm -rf .
После этого
При работе в системах Unix.
Иногда это может не позволить вам установить такие пакеты. Для этого вам нужны sudo
разрешения.
Иногда пакет устанавливается, но только в локальных модулях, и при попытке импортировать (требовать) его извне каталога возникает ошибка.
Иногда ваш компилятор читает ваши зависимости, но не может найти этот пакет в этом, в то же время вы также сталкивались с этой ошибкой.
В любом случае, не волнуйтесь. Вам просто нужно выполнить несколько шагов ниже.
- Рекомендуется
initialize
использовать ваш проект npm init
перед началом разработки. Это инициализирует ваш проект и сгенерирует файл package.json
. ( Игнорировать, если в вашем проекте есть файл package.json )
Затем, если вы хотите использовать какую-либо библиотеку в качестве зависимостей, попробуйте --save
с командой npm install
. Это сохранит вашу зависимость в файле package.json
.
например npm install metro-core --save
Если какой-либо пакет не найден после установки, установите его глобально с флагом -g
.
Глобально установленные пакеты будут доступны в вашей системе. например npm install metro-core -g
.
Примечание. Системе Unix требуется разрешение SUDO
для ее глобальной установки.
Надеюсь, это поможет вам.