Node.js 14.17.5与Vue Native 0.3.0安装路由依赖冲突问题咨询
问题产生原因
- 该问题属于版本兼容性问题,具体冲突点如下:
vue-native-router官方已经停止维护更新,其最新发布的版本仅适配Vue Native 0.2.x及更早版本,你当前使用的Vue Native 0.3.0底层基于更高版本的React Native,和vue-native-router依赖的低版本react-navigation核心库完全不兼容,依赖树冲突直接触发安装报错。- 你当前Node.js 14.17.5内置的是npm 6.x版本,该版本对peer依赖校验的规则非常严格,只要检测到依赖版本不匹配就会直接终止安装抛出错误,不会像更高版本npm那样仅给出警告继续完成安装,这也是安装直接失败的直接触发原因。
可选解决思路
如果必须使用vue-native-router可以在安装命令后加--force或者--legacy-peer-deps参数跳过依赖校验,不过安装后大概率会出现运行时兼容问题,更推荐的方案是直接基于React Native的官方导航库@react-navigation/native自行适配封装,适配成本并不高且长期维护性更好。
内容的提问来源于stack exchange,提问作者Samrah
相关产品推荐
相关产品推荐

