зависимости с помощью create-реагировать на родное приложение

Я получаю новый список ошибок следующим образом:

npm ERR! peer dep missing: [email protected], required by [email protected]
npm ERR! extraneous: [email protected] d:\atestbed\native-react\lecture4-contacts\node_modules\websql
npm ERR! missing: websql@https://github.com/expo/node-websql/archive/18.0.0.tar.gz, required by [email protected]
npm ERR! peer dep missing: react-native@^0.51 || ^0.52 || ^0.53 || ^0.54, required by [email protected]
npm ERR! peer dep missing: eslint@^3.17.0 || ^4.0.0, required by [email protected]

Когда я пытаюсь установить эти зависимости, мне кажется, что проблема усугубляется. Это что-то, что позаботится о себе с более поздними обновлениями, или мне нужно решить эти проблемы сейчас? Любое руководство с благодарностью

ОБНОВИТЬ:

Я удалил пряжу и приложение create-react-native-app и переустановил его снова с опцией -g. Затем я обновил реакцию на 16.3.1, но получил около 50 предупреждений об отсутствующих файлах. Я обновился до 16.3.2, но это не работает с экспо. Переустановил react.16.3.1 и теперь у меня меньше отсутствующих файлов.

Затем я устанавливаю недостающие пакеты, но npm ls по-прежнему говорит, что они отсутствуют:

npm ERR! peer dep missing: react-native@^0.51 || ^0.52 || ^0.53 || ^0.54, 
required by [email protected]
npm ERR! missing: [email protected], required by [email protected]
npm ERR! missing: [email protected], required by [email protected]
npm ERR! missing: [email protected], required by [email protected]
npm ERR! missing: [email protected], required by [email protected]
npm ERR! missing: [email protected], required by [email protected]
npm ERR! missing: [email protected], required by [email protected]
npm ERR! missing: [email protected], required by [email protected]
npm ERR! missing: [email protected], required by [email protected]
npm ERR! missing: [email protected], required by [email protected]
npm ERR! missing: [email protected], required by [email protected]
npm ERR! missing: [email protected], required by [email protected]
npm ERR! missing: [email protected], required by [email protected]
npm ERR! missing: [email protected], required by [email protected]
npm ERR! missing: [email protected], required by [email protected]
npm ERR! missing: [email protected], required by [email protected]
npm ERR! missing: [email protected], required by [email protected]
npm ERR! missing: [email protected], required by [email protected]
npm ERR! missing: [email protected], required by [email protected]
npm ERR! missing: [email protected], required by [email protected]
npm ERR! missing: [email protected], required by [email protected]
npm ERR! missing: [email protected], required by [email protected]

person DCR    schedule 13.05.2018    source источник
comment
Вы пытались удалить node_modules и файлы блокировки, а затем снова запустить npm install?   -  person bennygenel    schedule 13.05.2018
comment
это была полная чистая установка   -  person DCR    schedule 14.05.2018


Ответы (2)


По какой-то причине устанавливаемая версия не соответствует версии, требуемой react-native.

Я исправил это, удалив yarn.lock и node_modules и снова запустив yarn, чтобы переустановить deps.

Я не уверен, что вызывает проблему, package.json имеет правильную версию, указанную в зависимостях, однако установленная, я считаю, является последней (возможна проблема yarn.lock? не уверен...)

Я думаю, что эта проблема в их репо связана: https://github.com/react-community/create-react-native-app/issues/649

person Jaime Liz    schedule 14.05.2018

вот что вроде работает:

  1. Удалите пряжу (это может не понадобиться)
  2. откатить npm до версии 4.6.1
  3. установить [email protected]
  4. установить [email protected]
  5. добавьте установки в файл json, чтобы отключить постороннее предупреждение

теперь единственная ошибка, с которой вы должны остаться, это:

npm ERR! peer dep missing: react-native@^0.51 || ^0.52 || ^0.53 || ^0.54, required by [email protected]

это проблема с пакетом react-native-maps, используемым для работы с картами, а не с картой функций js.

person DCR    schedule 15.05.2018