03_nodejd_npm install报错

npm install报错

js 复制代码
npm ERR! code ERESOLVE
npm ERR! ERESOLVE unable to resolve dependency tree
npm ERR!
npm ERR! While resolving: 5kcrm@11.0.0
npm ERR! Found: vue@2.5.17
npm ERR! node_modules/vue
npm ERR!   vue@"2.5.17" from the root project
npm ERR!
npm ERR! Could not resolve dependency:
npm ERR! peer vue@"^2.6.0" from @chenfengyuan/vue-qrcode@1.0.2
npm ERR! node_modules/@chenfengyuan/vue-qrcode
npm ERR!   @chenfengyuan/vue-qrcode@"^1.0.2" 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!
npm ERR! For a full report see:

4.报错原因

在新版本的npm中,默认情况下,npm install遇到冲突的peerDependencies时将失败。

5.解决办法

使用--force或--legacy-peer-deps可解决这种情况。

复制代码
    --force 会无视冲突,并强制获取远端npm库资源,当有资源冲突时覆盖掉原先的版本。

    --legacy-peer-deps标志是在v7中引入的,目的是绕过peerDependency自动安装;它告诉         NPM 忽略项目中引入的各个modules之间的相同modules但不同版本的问题并继续安装,保            证各个引入的依赖之间对自身所使用的不同版本modules共存。

建议用--legacy-peer-deps 比较保险一点

在终端输入

js 复制代码
npm install --legacy-peer-deps
相关推荐
闲不住的李先森1 分钟前
使用Context7:告别AI“幻觉”,让编程助手永远生成最新、可用的代码
前端·ai编程·cursor
西瓜树枝4 分钟前
解决 JS 大整数精度丢失?一文读懂 BigInt 的底层逻辑与实战规则
前端·javascript
刺客_Andy6 分钟前
React 第四十六节 Router中useInRouterContext的使用详细介绍及注意事项
前端·javascript·react.js
刺客_Andy7 分钟前
React 第四十四节Router中 usefetcher的使用详解及注意事项
前端·javascript·react.js
该用户已不存在11 分钟前
我的Python工具箱,不用加班的秘密
前端·后端·python
刺客_Andy11 分钟前
React 第四十五节 Router 中 useHref() Hook的使用详解及注意事项
前端·javascript·react.js
好好好明天会更好16 分钟前
Vue2中页面数据响应的问题
前端·javascript·vue.js
文心快码BaiduComate19 分钟前
新手如何高效使用 Zulu 智能体?从入门到提效全指南
前端·后端
Renounce21 分钟前
【Android】从早期 MVC 到现代 MVVM 的架构变迁
前端
lbr22 分钟前
uniapp封装图片上传组件,使用v-model双向绑定
前端