зависимости с помощью create-реакции-нативного приложения - PullRequest
0 голосов
/ 13 мая 2018

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

npm ERR! peer dep missing: react@16.3.1, required by react-native@0.55.4
npm ERR! extraneous: websql@0.4.4 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 expo@27.0.1
npm ERR! peer dep missing: react-native@^0.51 || ^0.52 || ^0.53 || ^0.54, required by react-native-maps@0.21.0
npm ERR! peer dep missing: eslint@^3.17.0 || ^4.0.0, required by eslint-plugin-react-native@3.2.1

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

ОБНОВЛЕНИЕ:

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

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

npm ERR! peer dep missing: react-native@^0.51 || ^0.52 || ^0.53 || ^0.54, 
required by react-native-maps@0.21.0
npm ERR! missing: mkdirp@0.5.1, required by node-pre-gyp@0.10.0
npm ERR! missing: minimist@0.0.8, required by mkdirp@0.5.1
npm ERR! missing: safe-buffer@5.1.1, required by readable-stream@2.3.6
npm ERR! missing: safe-buffer@5.1.1, required by string_decoder@1.1.1
npm ERR! missing: string-width@1.0.2, required by gauge@2.7.4
npm ERR! missing: strip-ansi@3.0.1, required by gauge@2.7.4
npm ERR! missing: strip-ansi@3.0.1, required by string-width@1.0.2
npm ERR! missing: ansi-regex@2.1.1, required by strip-ansi@3.0.1
npm ERR! missing: string-width@1.0.2, required by wide-align@1.1.2
npm ERR! missing: once@1.4.0, required by glob@7.1.2
npm ERR! missing: once@1.4.0, required by inflight@1.0.6
npm ERR! missing: wrappy@1.0.2, required by inflight@1.0.6
npm ERR! missing: wrappy@1.0.2, required by once@1.4.0
npm ERR! missing: minipass@2.2.4, required by tar@4.4.1
npm ERR! missing: mkdirp@0.5.1, required by tar@4.4.1
npm ERR! missing: safe-buffer@5.1.1, required by tar@4.4.1
npm ERR! missing: yallist@3.0.2, required by tar@4.4.1
npm ERR! missing: minipass@2.2.4, required by fs-minipass@1.2.5
npm ERR! missing: safe-buffer@5.1.1, required by minipass@2.2.4
npm ERR! missing: yallist@3.0.2, required by minipass@2.2.4
npm ERR! missing: minipass@2.2.4, required by minizlib@1.1.0

Ответы [ 2 ]

0 голосов
/ 15 мая 2018

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

  1. Удалите пряжу (в этом нет необходимости)
  2. откройте npm до версии 4.6.1
  3. установите eslint @4.0.0
  4. install ajv@6.0.0
  5. добавить установки в файл json, чтобы отключить постороннее предупреждение

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

npm ERR! peer dep missing: react-native@^0.51 || ^0.52 || ^0.53 || ^0.54, required by react-native-maps@0.21.0

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

0 голосов
/ 14 мая 2018

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

Я исправил это, удалив yarn.lock и node_modules и снова запустив yarn для переустановки deps.

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

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

...