Reactjs 尝试安装react native-floating操作时出错

Reactjs 尝试安装react native-floating操作时出错,reactjs,react-native,npm,npm-install,Reactjs,React Native,Npm,Npm Install,当我试图安装一些软件包时 比如: 反应本机浮动动作 或: react native action按钮 我在管理公司 npm i react本机浮动操作--保存 当我运行react native link 我得到这个错误: PS C:\Projects\projectname> react-native link rnpm-install info Linking assets to ios project rnpm-install ERR! Something went wrong whi

当我试图安装一些软件包时 比如: 反应本机浮动动作

或:

react native action按钮

我在管理公司

npm i react本机浮动操作--保存

当我运行
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

Expo不支持链接的二进制文件。如果需要链接的二进制文件,必须首先使用
react native init MyProjName

参考文献 如果您知道最终需要包含自己的本机代码,Expo仍然是一个很好的开始方式。在这种情况下,您最终只需“弹出”即可创建自己的本机构建。如果确实弹出,则需要“使用本机代码构建项目”说明才能继续处理项目


最后,我发现了问题

我需要运行
react native升级
,并且在package.json中使用了与node_模块不同的react native版本

在packge.json上写入^0.57.8(当前本地版本):

"react-native": "^0.57.8",
正在运行
npm安装

在package.json中设置项目名称:

“name”:“somename”

跑步

react-native upgrade 
react-native link
一切都很好


在我看来,这始终是一个版本与反应本地错误的问题

这对我有用:

npm更新

反应本机链接

react-native upgrade 
react-native link