React Navigation npm установить ERR свежий Expo Init @ реагировать-навигация / родной @ 3.1.4 - PullRequest
0 голосов
/ 08 февраля 2019

Пользователи React Native Expo!

Я сталкиваюсь с ошибкой при запуске expo с реакцией навигации (как пустой, так и с вкладками):

npm ERR! 404  '@react-navigation/native@3.1.4' is not in the npm registry.

Я работаю с React Nativeпользуюсь Экспо уже несколько месяцев и с большим успехом учусь и исправляю ошибки на своем пути!

Я взял отпуск, вернулся, чтобы начать новый проект, и врезался в стену с response-navigation@^3.0.0 - я перепробовал много решений и неработал.

Я используюexpo и npm, чтобы начать новый проект, и на вкладках, и в пустом шаблоне есть проблема установки response-navigation npm:

expo init
? Choose a template: expo-template-tabs
? Choose which workflow to use: managed
✔ Please enter a few initial configuration values.
  Read more: https://docs.expo.io/versions/latest/workflow/configuration · 100% completed
? Yarn v1.13.0 found. Use Yarn to install dependencies? No
[08:18:30] Extracting project files...
[08:18:31] Customizing project...
[08:18:31] Initialized a git repository.
[08:18:31] Installing dependencies...
npm WARN deprecated kleur@2.0.2: Please upgrade to kleur@3 or migrate to 'ansi-colors' if you prefer the old syntax. Visit <https://github.com/lukeed/kleur/releases/tag/v3.0.0\> for migration path(s).
npm ERR! code E404
npm ERR! 404 Not Found - GET https://registry.npmjs.org/@react-navigation%2fnative - Not Found
npm ERR! 404
npm ERR! 404  '@react-navigation/native@3.1.4' is not in the npm registry.
npm ERR! 404 Your package name is not valid, because
npm ERR! 404  1. name can only contain URL-friendly characters
npm ERR! 404 It was specified as a dependency of 'react-navigation'
npm ERR! 404
npm ERR! 404 Note that you can also install from a
npm ERR! 404 tarball, folder, http url, or git url.

npm ERR! A complete log of this run can be found in:
npm ERR!     /Users/ddcjosiahl/.npm/_logs/2019-02-08T13_18_47_333Z-debug.log
[08:18:47] Process exited with non-zero code: 1
[08:18:47] Set EXPO_DEBUG=true in your env to view the stack trace.

Я пробую варианты без удачи:

  • Очистил кэш NPM

  • Пробная пряжа

  • Установите expo cli снова

  • npm install --save реакция-навигация ... реакция-нативная, нативная и т. д.

    установка npm - сохранение реакции-навигация npm ERR!код E404 нпм ERR!404 Не найдено: @ реагировать-навигация / родной @ 3.1.4

    • Примечание: Вчера я потратил весь день, пытаясь заставить работать новые проекты.Мне удалось его пропустить, установив разные версииact-native, и я не могу выполнить репликацию ... что привело к несоответствию версий, и приложение не загрузилось: *

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

Почему response-navigation@^3.0.0 нужен native@3.1.4 и какрешить?

Спасибо!

Ответы [ 4 ]

0 голосов
/ 10 февраля 2019

Решено путем редактирования корневого файла .npmrc, подтверждающего, что у меня есть: registry = https://registry.npmjs.org/

Моя проблема была связана с наличием "_auth =".

Теперь npm и yarn работают с реагировать-навигаторство и 404-е я получал.Спасибо @Munishkin & @Atin Singh

0 голосов
/ 08 февраля 2019

Это странно, потому что я только что попробовал, и он получает react-navigation со всеми зависимостями.На самом деле, если вы загружаете https://registry.npmjs.org/@react-navigation%2fnative url прямо в браузер, вы должны увидеть соответствующую схему JSON.Если он дает вам 404, возможно, вы захотите устранить неполадки с вашими DNS-распознавателями.

0 голосов
/ 09 февраля 2019

У меня была такая же проблема при обновлении с expo v31 до v32.Перепробовал все, что ты сделал без удачи.Наконец, установка с github с npm install https://github.com/react-navigation/react-navigation-native решила проблему для меня.Затем я установил пакет response-navigation отдельно, а затем все остальные необходимые модули для моего проекта.

0 голосов
/ 08 февраля 2019

У меня нет четкого представления о том, в чем именно заключается ваша проблема.Итак, я предполагаю, что вы не можете использовать React-навигацию с expo.

Попробуйте использовать пряжу для всего процесса вместо npm.

Использовать пряжу, когда expo просит создать новый проект, а затем установить реакцию-навигацию. Использовать-

пряжа добавить реагирование-навигацию

Я использовалНавигация вчера, и она отлично сработала для меня.

...