Ошибка при попытке установить response-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
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Навигация по приложениям React: Исчерпывающее руководство по React Router
Навигация по приложениям React: Исчерпывающее руководство по React Router
React Router стала незаменимой библиотекой для создания одностраничных приложений с навигацией в React. В этой статье блога мы подробно рассмотрим...
Массив зависимостей в React
Массив зависимостей в React
Все о массиве Dependency и его связи с useEffect.
1
0
432
3
Перейти к ответу Данный вопрос помечен как решенный

Ответы 3

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

Ссылка

If you know that you'll eventually need to include your own native code, Expo is still a good way to get started. In that case you'll just need to "eject" eventually to create your own native builds. If you do eject, the "Building Projects with Native Code" instructions will be required to continue working on your project.

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

Ответ принят как подходящий

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

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

запись ^ 0.57.8 (текущая версия для реакции) в packge.json:

"react-native": "^0.57.8",

работает npm install

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

"name":"somename"

и бег

react-native upgrade 
react-native link

все было хорошо

мне кажется, что всегда дело в версиях с реактивными ошибками

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

обновление npm

реакция на родную ссылку

Другие вопросы по теме