Could not resolve dependency: peer vite@“^2.5.10“ from @vitejs/[email protected]

Could not resolve dependency: npm ERR! peer vite@“^2.5.10” from @vitejs/plugin-vue@2.1.0

github中fork后:npm i安装项目依赖时报错:

PS E:\download\vue-color-avatar-main> npm i
npm ERR! code ERESOLVE
npm ERR! ERESOLVE unable to resolve dependency tree
npm ERR! 
npm ERR! While resolving: vue-color-avatar@1.0.0
npm ERR! Found: vite@3.0.3
npm ERR! node_modules/vite
npm ERR!   dev vite@"^3.0.3" from the root project
npm ERR!
npm ERR! Could not resolve dependency:
npm ERR! peer vite@"^2.5.10" from @vitejs/plugin-vue@2.1.0
npm ERR!   dev @vitejs/plugin-vue@"^2.1.0" 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! See C:\Users\zhao\AppData\Local\npm-cache\eresolve-report.txt for a full report.

npm ERR! A complete log of this run can be found in:
npm ERR!     C:\Users\zhao\AppData\Local\npm-cache\_logs\2023-03-07T23_12_08_149Z-debug-0.log

报错中有提供解决方案:

npm ERR! Fix the upstream dependency conflict, or retry
npm ERR! this command with --force, or --legacy-peer-deps

使用:npm install --forcenpm install --legacy-peer-deps

问题:
在使用npm install --legacy-peer-deps时,依旧报错:

PS E:\download\vue-color-avatar-main> npm install --legacy-peer-deps
npm WARN deprecated source-map-url@0.4.1: See https://github.com/lydell/source-map-url#deprecated
npm WARN deprecated @types/vfile-message@2.0.0: This is a stub types definition. vfile-message provides its own type definitions, so you do not need this installed.
npm WARN deprecated urix@0.1.0: Please see https://github.com/lydell/urix#deprecated
npm WARN deprecated @volar/html2pug@0.31.2: WARNING: This project has been renamed to @johnsoncodehk/html2pug. Install using @johnsoncodehk/html2pug instead.
npm WARN deprecated source-map-resolve@0.5.3: See https://github.com/lydell/source-map-resolve#deprecated
npm WARN deprecated trim@0.0.1: Use String.prototype.trim() instead
npm WARN deprecated resolve-url@0.2.1: https://github.com/lydell/resolve-url#deprecated
npm WARN deprecated vscode-pug-languageservice@0.31.2: WARNING: This project has been renamed to @volar/pug-language-service. Install using @volar/pug-language-service instead.
npm WARN deprecated vscode-typescript-languageservice@0.31.2: WARNING: This project has been renamed to @volar/typescript-language-service. Install using @volar/typescript-language-service instead.
npm WARN deprecated vscode-vue-languageservice@0.31.2: WARNING: This project has been renamed to @volar/vue-language-service. Install using @volar/vue-language-service instead.
npm ERR! Cannot read properties of null (reading 'pickAlgorithm')

npm ERR! A complete log of this run can be found in:
npm ERR!     C:\Users\zhao\AppData\Local\npm-cache\_logs\2023-03-07T23_16_16_126Z-debug-0.log

使用:npm install --force,安装依赖包成功

PS E:\download\vue-color-avatar-main> npm i --force
npm WARN using --force Recommended protections disabled.
npm WARN ERESOLVE overriding peer dependency
npm WARN While resolving: @vitejs/plugin-vue@2.1.0
npm WARN Found: vite@3.0.3
npm WARN node_modules/vite
npm WARN   dev vite@"^3.0.3" from the root project
npm WARN
npm WARN Could not resolve dependency:
npm WARN peer vite@"^2.5.10" from @vitejs/plugin-vue@2.1.0
npm WARN node_modules/@vitejs/plugin-vue
npm WARN   dev @vitejs/plugin-vue@"^2.1.0" from the root project
npm WARN 
npm WARN Conflicting peer dependency: vite@2.9.15
npm WARN node_modules/vite
npm WARN   peer vite@"^2.5.10" from @vitejs/plugin-vue@2.1.0
npm WARN   node_modules/@vitejs/plugin-vue
npm WARN     dev @vitejs/plugin-vue@"^2.1.0" from the root project
npm WARN deprecated @types/vfile-message@2.0.0: This is a stub types definition. vfile-message provides its own type definitions, so you do not need this installed.
npm WARN deprecated @volar/html2pug@0.31.2: WARNING: This project has been renamed to @johnsoncodehk/html2pug. Install using @johnsoncodehk/html2pug instead.
npm WARN deprecated source-map-url@0.4.1: See https://github.com/lydell/source-map-url#deprecated
npm WARN deprecated urix@0.1.0: Please see https://github.com/lydell/urix#deprecated
npm WARN deprecated trim@0.0.1: Use String.prototype.trim() instead
npm WARN deprecated source-map-resolve@0.5.3: See https://github.com/lydell/source-map-resolve#deprecated
npm WARN deprecated resolve-url@0.2.1: https://github.com/lydell/resolve-url#deprecated
npm WARN deprecated sourcemap-codec@1.4.8: Please use @jridgewell/sourcemap-codec instead
npm WARN deprecated vscode-pug-languageservice@0.31.2: WARNING: This project has been renamed to @volar/pug-language-service. Install using @volar/pug-language-service instead.
npm WARN deprecated vscode-typescript-languageservice@0.31.2: WARNING: This project has been renamed to @volar/typescript-language-service. Install using @volar/typescript-language-service instead.
npm WARN deprecated vscode-vue-languageservice@0.31.2: WARNING: This project has been renamed to @volar/vue-language-service

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值