问题
我正在尝试在我的项目中安装 Airbnb 的 react-native-maps。安装说明: airbnb/react-native-maps/installation
当我在 cmd 中运行以下命令时: npm install react-native-maps --save
这就是我得到的: `-- react-native-maps@0.14.0 npm WARN react-native-maps@0.14.0 需要 react@>=15.4.0 的对等点,但没有安装。
如果我继续进一步安装,则忽略这一点,并运行以下命令: react-native link react-native-maps
这就是我得到的: Scanning 561 folders for symlinks in C:\RNProjects\Mapp\node_modules (39ms) rnpm-install info Linking react-native-maps ios dependency rnpm-install info iOS module react-native-maps has been successfullylinked
^如我们所见,只安装了 iOS 相关的地图module。在检查项目目录时,我能够验证没有安装与 android 相关的module。
故障排除
这是我试图解决问题的清单,但没有一个奏效。
- 尝试安装
npm install react@15.4.0 --save
收到这些警告:
npm WARN react-native@0.43.3 需要 react@16.0.0-alpha.6 的同级,但没有安装。npm WARN react-test-renderer@16.0.0-alpha.6 需要 react@^16.0.0-alpha.6 的同级,但没有安装。
因此,为了解决这个问题,我试图安装react@16.0.0-alpha.6: npm install react@16.0.0-alpha.6
。
我再次收到相同的消息:
npm WARN react-native-maps@0.14.0 需要 react@>=15.4.0 的同级,但没有安装。
- 尝试更新 react-native
npm update react-native
。
仍然收到相同的警告消息。
- 尝试安装最新版本的 npm:
npm install npm@latest -g
。
没用。
附加信息
- react-native:0.43.3
- react-nativecli:2.0.1
- 平台:安卓
- 开发操作系统:Windows 10 OS