0


npm install:Could not resolve dependency:peer... 原因和解决方案

电脑

npm install

报错; 报错日志如下:

npm ERR! code ERESOLVE
npm ERR! ERESOLVE could not resolve
npm ERR!npm ERR! While resolving: @vue/[email protected]
npm ERR! Found: [email protected]
npm ERR! node_modules/eslint-plugin-vue
npm ERR!   dev eslint-plugin-vue@"^8.0.3" from the root project
npm ERR!npm ERR! Could not resolve dependency:
npm ERR! peer eslint-plugin-vue@"^7.0.0" from @vue/[email protected]
npm ERR! node_modules/@vue/eslint-config-standard
npm ERR!   dev @vue/eslint-config-standard@"^6.1.0" from the root project
npm ERR!npm ERR! node_modules/eslint-plugin-vue
npm ERR!   peer eslint-plugin-vue@"^7.0.0" from @vue/[email protected]
npm ERR!   node_modules/@vue/eslint-config-standard
npm ERR!     dev @vue/eslint-config-standard@"^6.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\AB123\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\AB123\AppData\Local\npm-cache\_logs\2023-01-24T03_08_49_805Z-debug-0.log

上述报错日志中有个关键字眼:

this command with --force, or --legacy-peer-deps
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:何时使用

--force

--legacy-peer-deps

--force

会无视冲突,并强制获取远端

npm

库资源,即使本地有资源也会覆盖掉

--legacy-peer-deps

:安装时忽略所有

peerDependencies

,忽视依赖冲突,已有的依赖不会覆盖,。
建议用

--legacy-peer-deps

比较保险一点,反正我用了就安装成功了;


比如原本的命令为 npm i vuex-persistedstate 。改为npm i vuex-persistedstate --legacy-peer-deps即可。其余同样如此

标签: npm vue.js 前端

本文转载自: https://blog.csdn.net/m0_52896752/article/details/128755729
版权归原作者 十一__一 所有, 如有侵权,请联系我们删除。

“npm install:Could not resolve dependency:peer... 原因和解决方案”的评论:

还没有评论