会有版本冲突
![5***@qq.com](http://img-cdn-tc.dcloud.net.cn/uploads/avatar/000/13/89/11_avatar_mid.jpg?v=0)
5***@qq.com
- 发布:2023-02-10 10:56
- 更新:2024-06-17 15:20
- 阅读:226
vue-cli生成的uniapp项目无法安装 pinia
分类:uni-app
![](http://img-cdn-tc.dcloud.net.cn/uploads/questions/20230210/6dddb6d8d5a2145a21af4dbd68794f64.png)
![vishun](https://img-cdn-tc.dcloud.net.cn/account/identicon/9b2943b43c4cb11e06d38bf1417efc98.png)
当前最新版本3.0.0-4010520240507001
同样报错,查询并试了几种方法:
- 降低
pinia
版本,不起作用。 package.json
中增加"overrides": {"vue": "latest"}
,不行,会引起其他报错。- 没办法只能
npm install pinia --legacy-peer-deps
,可以正常安装和使用(npm install --force pinia
应该也可以),经过后续查找,这反而可能是正确的解决方法。
可能的原因:pinia
用了peerDependency
配置@vue/composition-api
这是为了兼容vue2
来设置的,而且也配置了可选,但可能npm
没有识别,还是会检测它的版本与当前版本不符合。
可能的其他解决方法:
- 升级
vue3
到最新版本试下,但不确定是否对uniapp
有影响。 - 用
pnpm
或yarn
等其他工具试下,可能是npm
自身的bug。
参考: