猛牛
猛牛
  • 发布:2025-07-30 11:26
  • 更新:2025-07-31 16:21
  • 阅读:60

使用HbuilderX 创建新项目选默认模版和vue3,安装插件 pinia-plugin-persist-uni 失败提示版本vue不兼容

分类:HBuilderX

依据官方文档 开启内部的pinia使用


main.js 代码  

import App from './App'  
import { createSSRApp, version } from 'vue'  
import * as Pinia from 'pinia'; //使用内置直接导入  

export function createApp() {  
const app = createSSRApp(App)  
const pinia = Pinia.createPinia()  
app.use(pinia)  
return { app, pinia }  
}  
console.log('Vue version: ', version) // 运行时此处输出为 3.4.21  

pinia可以正常使用 ,安装持久化插件失败提示如下:

E:\Demotest\京东uni组件-test>npm i pinia-plugin-persist-uni
npm ERR! code ERESOLVE
npm ERR! ERESOLVE unable to resolve dependency tree
npm ERR!
npm ERR! While resolving: undefined@undefined
npm ERR! Found: vue@2.6.14
npm ERR! node_modules/vue
npm ERR! peer vue@"^2.0.0 || >=3.0.0" from pinia-plugin-persist-uni@1.3.1
npm ERR! node_modules/pinia-plugin-persist-uni
npm ERR! pinia-plugin-persist-uni@"" from the root project
npm ERR! peer vue@">= 2.5 < 2.7" from @vue/composition-api@1.7.2
npm ERR! node_modules/@vue/composition-api
npm ERR! peerOptional @vue/composition-api@"^1.0.0" from pinia-plugin-persist-uni@1.3.1
npm ERR! node_modules/pinia-plugin-persist-uni
npm ERR! pinia-plugin-persist-uni@"" from the root project
npm ERR!
npm ERR! Could not resolve dependency:
npm ERR! peer vue@"^2.7.0 || ^3.5.11" from pinia@2.3.1
npm ERR! node_modules/pinia
npm ERR! peer pinia@"^2.0.0" from pinia-plugin-persist-uni@1.3.1
npm ERR! node_modules/pinia-plugin-persist-uni
npm ERR! pinia-plugin-persist-uni@"*" from the root project
npm ERR!
npm ERR! Fix the upstream dependency conflict, or retry
npm ERR! this command with --force or --legacy-peer-deps
npm ERR! to accept an incorrect (and potentially broken) dependency resolution.
npm ERR!
npm ERR!

2025-07-30 11:26 负责人:无 分享
已邀请:
DCloud_UNI_OttoJi

DCloud_UNI_OttoJi - 日常回复 uni-app/x 问题,如果艾特我没看到,请主动私信

更新:可使用 yarn/pnpm 来安装。npm 对等依赖的检查比较严格,可使用下面方案,修改 package.json 添加对等依赖,重新安装即可。这个问题出现在 HBuilderX 工程中,在 cli 中不会存在问题。

  "peerDependencies": {  
    "vue": "^3.0.0",  
    "pinia": "^2.0.0"  
  }

自测未复现。我使用最新的 HBuilderX alpha 新建 HBuilderX 工程,选择空白工程和 vue3 ,创建完成后执行 pinia-plugin-persist-uni 功能正常。
有可能你已经错误安装了 vue 的版本,你可以再尝试一下。如果还有问题,提供一个复现工程

猛牛

猛牛 (作者) - 无内容

额,用最新的 HBuilderX alpha 新建了一个项目,引入ui库正常启动之后 安装插件还是一样的错误,下面是工程

要回复问题请先登录注册