Vue项目安装依赖(npm install)报错的解决


天行健,君子以自强不息;地势坤,君子以厚德载物。


每个人都有惰性,但不断学习是好好生活的根本,共勉!


文章均为学习整理笔记,分享记录为主,如有错误请指正,共同学习进步。


花间一壶酒,独酌无相亲。

举杯邀明月,对影成三人。

------《月下独酌》


文章目录

  • [Vue项目安装依赖(npm install)报错的解决](#Vue项目安装依赖(npm install)报错的解决)
    • [1. 场景](#1. 场景)
    • [2. 报错](#2. 报错)
    • [3. 解决](#3. 解决)
    • [4. 拓展](#4. 拓展)
      • [4.1 依赖安装命令](#4.1 依赖安装命令)
      • [4.2 安装生产依赖](#4.2 安装生产依赖)
      • [4.3 安装开发依赖](#4.3 安装开发依赖)
      • [4.4 安装指定版本的依赖](#4.4 安装指定版本的依赖)
      • [4.5 卸载依赖](#4.5 卸载依赖)

Vue入门学习专栏


Vue项目安装依赖(npm install)报错的解决

1. 场景

拿到一个Vue项目,想在自己电脑上跑起来,首先安装依赖然后启动

安装依赖

复制代码
npm install

这一步报错了

2. 报错

报错内容如下

复制代码
npm error code ERESOLVE
npm error ERESOLVE unable to resolve dependency tree
后面省略。。。

大致意思就是无法解决依赖树,可能因为依赖冲突导致

截图如下

3. 解决

在报错的内容里面,我们可以找到一行内容

复制代码
npm error this command with --force or --legacy-peer-deps

截图如下

这个提示就是让我们在命令中添加--force或者--leagcy-peer-deps参数来解决问题

--force参数会五十冲突,并强制获取远程npm库资源,如果遇到冲突资源会覆盖掉原来的资源

--legacy-peer-deps参数则会绕过peerDependency自动安装,会让npm忽略项目中引入的相同modules但不同版本的问题,让引入的依赖不同的版本共存。

参考两个命令的特点,使用--legacy-peer-deps参数进行问题解决

如下

复制代码
npm install --legacy-peer-deps

执行命令后,依赖正常下载完成

启动服务

复制代码
npm run serve

项目正常启动

4. 拓展

4.1 依赖安装命令

当我们拿到一个Vue项目,该项目没有modules依赖包或者有依赖未安装,项目无法正常启动

此时我们都会使用npm install来下载依赖

复制代码
npm install

复制代码
npm i

i就是install的简写

4.2 安装生产依赖

在生产环境中安装依赖

复制代码
npm install 依赖名 -S

复制代码
npm install 依赖名 --save

复制代码
npm install 依赖名

如安装依赖axios

复制代码
npm install axios -S

4.3 安装开发依赖

开发环境时的依赖安装

复制代码
npm install 依赖名 -D

复制代码
npm install 依赖名 --save-dev

4.4 安装指定版本的依赖

默认安装最新版本,也可以添加最新版本标识latest

复制代码
npm install 依赖名@latest

安装指定依赖版本

复制代码
npm install 依赖名@版本号

复制代码
npm install axios@1.6.0

4.5 卸载依赖

卸载依赖

复制代码
npm uninstall 依赖名

感谢阅读,祝君暴富!


相关推荐
不做超级小白3 分钟前
把图片压小,但不糊:reduceUrImgs项目关键点拆解
前端·开源·node.js
耀耀切克闹灬5 分钟前
Eruda 移动端调试工具使用指南
前端
王二端茶倒水14 分钟前
现在AI Agent 已经能够代替程序员的工作了,作为一个程序员的我该如何规划以后的职业,请认真思考后给我最靠谱可行的建议。
前端·后端·面试
CyrusCJA15 分钟前
毛玻璃效果
前端·css·css3
光影少年17 分钟前
Monorepo架构是什么,如何学习Monorepo架构?
前端·学习·架构·前端框架
yuandiv21 分钟前
让 Playwright 测试管理更优雅的利器
前端
拉拉肥_King22 分钟前
Ant Design Vue a-image 图片预览充满全屏?为啥?
前端
OpenTiny社区35 分钟前
生成式UI,AI交互的下一个十年?OpenTiny在QCon 2026的深度分享
前端·开源·github
gyx_这个杀手不太冷静43 分钟前
大人工智能时代下前端界面全新开发模式的思考(六)
前端·架构·ai编程
yngsqq1 小时前
编译的dll自动复制到指定目录并重命名
java·服务器·前端