问题
我正在尝试在项目中安装Airbnb的react-native-maps。安装说明: airbnb / react-native-maps /安装
当我在cmd中运行以下命令时: npm install react-native-maps --save
npm install react-native-maps --save
这就是我得到的: `–[email protected] npm WARN react-native- [email protected]需要一个react @ > = 15.4.0的同位体,但没有安装。
如果继续进行进一步安装,请忽略此命令,然后运行以下命令: react-native link react-native-maps
react-native link react-native-maps
这就是我得到的: 在C:\ RNProjects \ Mapp \ node_modules中扫描561文件夹中的符号链接(39ms)rnpm- install info链接react-native-maps ios依赖项rnpm-install info iOS模块react-native- maps已成功链接
^我们可以看到,仅安装了与iOS相关的地图模块。在检查项目目录时,我能够确认未安装android相关模块。
故障排除
这是我尝试解决此问题的方法,但没有一个起作用。
npm install [email protected] --save
得到了这些警告:
npm WARN [email protected]需要对等体[email protected],但未安装。 npm WARN react- [email protected]需要对等体react@^16.0.0-alpha.6,但未安装。
因此,为了解决此问题,我尝试使用以下命令安装[email protected] npm install [email protected]。
npm install [email protected]
我再次收到相同的消息:
npm WARN [email protected]需要对等体react @ > = 15.4.0,但未安装。
npm update react-native
仍然收到相同的警告消息。
npm install npm@latest -g
没用
附加信息
这是我能够解决此问题的方法(按时间顺序):
npm cache clean
npm install all module
npm install
npm i [email protected] --S
一旦执行此操作, 就可以成功将android和ios react-native-modules链接 到项目。
注意: 在运行react-native run-android命令之前,
react-native run-android
运行:cd android && gradlew clean && cd .. && react-native run-android。
cd android && gradlew clean && cd .. && react-native run-android
这将在运行前清理gradle,并有助于避免任何错误。