ошибка при попытке установить response-native -floating-action - PullRequest
0 голосов
/ 31 декабря 2018

, когда я пытаюсь установить какой-то пакет, такой как: Reaction-native-Floating-Action

или:

react-native-action-button

Я использую

npm i react-native-floating-action --save

и когда я запускаю react-native link

, я получаю эту ошибку:

PS C:\Projects\projectname> react-native link
rnpm-install info Linking assets to ios project
rnpm-install ERR! Something went wrong while linking. Error: Cannot read property 'pbxprojPath' of null
Please file an issue here: https://github.com/facebook/react-native/issues

Cannot read property 'pbxprojPath' of null

TypeError: Cannot read property 'pbxprojPath' of null
    at Object.linkAssetsIOS [as copyAssets] (C:\Projects\projectname\node_modules\react-native\local-cli\link\ios\copyAssets.js:24:41)
    at C:\Projects\projectname\node_modules\react-native\local-cli\link\link.js:104:12
    at Array.forEach (<anonymous>)
    at linkAssets (C:\Projects\projectname\node_modules\react-native\local-cli\link\link.js:94:28)
    at C:\Projects\projectname\node_modules\react-native\local-cli\link\link.js:171:30

это мои версии:

react-native-cli: 2.0.1
react-native: 0.57.1
 npm --version
6.4.1

 expo --version
2.6.14

Ответы [ 3 ]

0 голосов
/ 01 января 2019

В конце концов, я обнаружил проблему,

Мне нужно было запустить react-native upgrade, и в package.json была другая версия response-native из node_modules

write ^ 0.57.8 (текущая собственная версия реакции) в packge.json:

"react-native": "^0.57.8",

выполняется npm install

установка имени для проекта в package.json:

"name":"somename"

и работает

react-native upgrade 
react-native link

все было в порядке

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

0 голосов
/ 19 апреля 2019

Это сработало для меня:

Обновление npm

Реактивная ссылка

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

Expo не поддерживает связанные двоичные файлы.Если вам требуются связанные двоичные файлы, вы должны сначала Извлечь из Экспо в ExpoKit или инициализировать свой проект, используя react-native init MyProjName

Ссылка

Если вы знаете, что вы 'В конечном счете, вам нужно будет включить свой собственный нативный код. Экспо по-прежнему является хорошим способом начать работу.В этом случае вам просто нужно «извлечь» со временем, чтобы создать свои собственные нативные сборки.Если вы все-таки извлечете, инструкции «Building Projects with Native Code» будут необходимы для продолжения работы над вашим проектом.

https://facebook.github.io/react-native/docs/getting-started.html

...