前几天在HBuilder上面下载pinia插件,首先是利用官网的指令“npm install pinia@2.0.36”发现会报npm ERR! code ERESOLVEnpm ERR! ERESOLVE could not resolve错,如下图所示
然后尝试着换一个运行指令如下:npm install pinia --legacy-peer-deps
可运行成功,但是又遇到了新的问题,在HBuilder上面运行时出现错误,查找原因,原来是HBuilder里面的vue是3.2版本的,而下载的pinia是2.1版本的,pinia2.1以上的版本需要vue3.3以上,此刻可降低pinia版本(最简单的一种方法)
使用npm install pinia@2.0.36 会报错,此时可以在此指令后面加上 --force,即
npm cache clean --force先清空内存 ,然后再下载npm i pinia@2.0.36 -force
如下所示:
此刻前往HBuilder的package.json文件中查看相对应版本,发现此刻pinia版本成功改变过来
再次在HBuilder中尝试运行相应程序,成功解决!