Не удается найти модуль как можно скорее - PullRequest
0 голосов
/ 28 октября 2018

я запустил новый реактивный проект и после этого я установил react-native-maps я не могу запустить react-native run-android, потому что на терминале отображается следующая ошибка:

module.js:550
    throw err;
    ^

Error: Cannot find module 'asap/raw'
    at Function.Module._resolveFilename (module.js:548:15)
    at Function.Module._load (module.js:475:25)
    at Module.require (module.js:597:17)
    at require (internal/module.js:11:18)
    at Object.<anonymous> (/home/valentino/Scrivania/lolo/node_modules/promise/lib/core.js:3:12)
    at Module._compile (module.js:653:30)
    at Module._compile (/home/valentino/Scrivania/lolo/node_modules/pirates/lib/index.js:83:24)
    at Module._extensions..js (module.js:664:10)
    at Object.newLoader [as .js] (/home/valentino/Scrivania/lolo/node_modules/pirates/lib/index.js:88:7)
    at Module.load (module.js:566:32)

Сообщение отображается, еслия устанавливаю react-native-maps, это команда, с которой я создал проект:

react-native init appName
cd appName
npm install react-native-maps --save
react-native run-android

Как мне решить эту проблему?

Я что-то не так делаю?

Спасибо за помощь.

Ответы [ 5 ]

0 голосов
/ 27 декабря 2018

Я исправил это, удалив package-lock.json и оставив yarn.lock.Видимо, вы не можете иметь оба.

0 голосов
/ 21 декабря 2018

Удаление node_modules и переустановка не исправили, но выполнение npm install asap в каталоге проекта устранило мою проблему.

0 голосов
/ 13 ноября 2018

Запуск npm install не решил проблему для меня.

Я запустил npm install -g asap, чтобы установить как можно скорее, а затем ошибка исчезла.

0 голосов
/ 13 ноября 2018

Команда react-native init создает проект, который использует yarn по умолчанию, начиная с 0.57 (имеет yarn.lock).У меня была такая же ошибка, когда я установил плагин npm install, поэтому я пришел к выводу, что вы не можете одновременно использовать оба менеджера пакетов для одного и того же проекта (yarn и npm).Итак:

  • Используйте yarn add вместо npm install.
  • Или, если вы не хотите использовать пряжу, то «переключитесь» на npm, сначала запустив npm install(после этого вы можете удалить yarn.lock, и вы всегда должны использовать npm из этой точки вместо пряжи).
0 голосов
/ 30 октября 2018

Запуск npm install в каталоге вашего проекта обычно работает.

(Что он делает, так это устанавливает все зависимости в локальной папке node_modules , которые могли быть загружены при установке этого пакета.)

...