Не могу найти модуль - PullRequest
       19

Не могу найти модуль

1 голос
/ 20 июня 2019

Я пытаюсь запустить реактивный запуск, и появляется следующая ошибка

"Cannot find module 'metro-core'.  Run CLI with --verbose flag for more details. 

До получения этого сообщения у меня было другое сообщение об ошибке, в котором говорилось, что модули не найдены, поэтому я попробовал это:

Удалить папку node_modules -

rm -rf node_modules && npm install
Reset packager cache - rm -fr $TMPDIR/react-* or node_modules/react-native/packager/packager.sh --reset-cache
Clear watchman watches - watchman watch-del-all

Я только что набрал «Реактивный запуск», и на симуляторе появилось сообщение об ошибке, в котором говорилось, что нужно посмотреть на моем терминале сообщение об ошибке.

Ответы [ 2 ]

1 голос
/ 21 июня 2019

Это обычное явление для NPM. Не волнуйтесь. Просто выполните несколько шагов, и вы получите свой пакет.

Шаг 1: $ npm cache clean --force

Шаг 2: удалить node_modules из папки $ rm -rf node_modules или удалить его вручную, зайдя в каталог и щелкнув правой кнопкой мыши> delete.

Шаг 3: npm install

Для начала, $ npm start

Это сработало для меня. Надеюсь, это работает и для вас.

Тем не менее, если оно есть, просим проверить ошибку, отображаемую красным, и действовать соответствующим образом. Будьте осторожны при использовании rm -rf .

После этого

При работе в системах Unix.

  • Иногда это может не позволить вам установить такие пакеты. Для этого вам нужны sudo разрешения.

  • Иногда пакет устанавливается, но только в локальных модулях, и при попытке импортировать (требовать) его извне каталога возникает ошибка.

  • Иногда ваш компилятор читает ваши зависимости, но не может найти этот пакет в этом, в то же время вы также сталкивались с этой ошибкой.

В любом случае, не волнуйтесь. Вам просто нужно выполнить несколько шагов ниже.

  1. Рекомендуется initialize использовать ваш проект npm init перед началом разработки. Это инициализирует ваш проект и сгенерирует файл package.json. ( Игнорировать, если в вашем проекте есть файл package.json )
  2. Затем, если вы хотите использовать какую-либо библиотеку в качестве зависимостей, попробуйте --save с командой npm install. Это сохранит вашу зависимость в файле package.json. например npm install metro-core --save

  3. Если какой-либо пакет не найден после установки, установите его глобально с флагом -g. Глобально установленные пакеты будут доступны в вашей системе. например npm install metro-core -g.

Примечание. Системе Unix требуется разрешение SUDO для ее глобальной установки.

Надеюсь, это поможет вам.

0 голосов
/ 21 июня 2019
npm install metro-core 

используйте команду, затем выполните

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...