Реагировать на родные зависимости - PullRequest
0 голосов
/ 19 октября 2018

Я хочу начать программирование на React-native и у меня есть несколько проблем:

-Когда я запускаю

 npm install -g react-native

, получаю это:

PS C:\Users\Name> npm install -g react-native
C:\Users\Name\AppData\Roaming\npm\react-native -> 
C:\Users\Name\AppData\Roaming\npm\node_modules\react-native\local- 
cli\wrong-react-native.js
npm WARN react-native@0.57.3 requires a peer of react@16.6.0-alpha.8af6728 
but none is installed. You must install peer dependencies yourself.
npm WARN @babel/plugin-check-constants@7.0.0-beta.38 requires a peer of 
@babel/core@7.0.0-beta.38 but none is installed. You must install peer 
dependencies yourself.
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@1.2.4 
(node_modules\react-native\node_modules\fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for 
fsevents@1.2.4: wanted {"os":"darwin","arch":"any"} (current: 
{"os":"win32","arch":"x64"})

+ react-native@0.57.3
added 39 packages from 55 contributors, removed 20 packages and updated 82 
packages in 32.884s

Однако,если я вручную устанавливаю эти пакеты, они все равно не регистрируются как установленные, и я получаю те же сообщения об ошибках.

- Вторая проблема, с которой я сталкиваюсь, - с expo (я думаю).Я следовал инструкциям руководства react native на github в Facebook, но всякий раз, когда я пытаюсь установить пакет native-base, всегда получаю сообщение unable to resolve module native-base.

Я пытался выполнить шаги, которые должныпривел меня к решению проблемы очистки сторожа и удаления node_modules, но ничего не помогло.Я также не смог реализовать react-native-swiper из-за той же проблемы.

Всякий раз, когда я их устанавливаю, получаю предупреждения о зависимостях, но когда я устанавливаю зависимости, предупреждения не исчезают.

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

Ответы [ 3 ]

0 голосов
/ 19 октября 2018

Попробуйте удалить папку node_modules и переустановить

npm i

Вы также можете попробовать очистить кэш npm.

Изменить - лучше будет установить create-response-native-приложение, которое должно работать вне коробки.https://github.com/react-community/create-react-native-app

0 голосов
/ 20 октября 2018

Попробуйте установить его с помощью этой команды npm install -g react-native-cli или с помощью sudo sudo npm install -g react-native-cli.Убедитесь, что вы установили npm и узел на свое устройство

0 голосов
/ 19 октября 2018

react-native не должен быть установлен как глобальный.Он должен быть установлен в директории вашего проекта.

Я думаю, что вместо react-native вы намеревались установить react-native-cli, который дает вам возможность настройки приложений React-Native, таких как react-native init, для запуска проекта.и т.д.

С помощью модуля react-native-cli использование модуля native-base становится намного проще, так как после выполнения npm i -S native-base вам нужно просто запустить react-native link, как написано в документации.

...