news 2026/7/31 13:50:49

根据您提供的 package.json 片段,涉及的 @vue/cli-plugin-babel 和 @vue/cli-service 版本为 ~4.2.0。以下是针对该版本的详细解决方案,结合相关依

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
根据您提供的 package.json 片段,涉及的 @vue/cli-plugin-babel 和 @vue/cli-service 版本为 ~4.2.0。以下是针对该版本的详细解决方案,结合相关依

根据您提供的package.json片段,涉及的@vue/cli-plugin-babel@vue/cli-service版本为~4.2.0。以下是针对该版本的详细解决方案,结合相关依赖冲突问题:


1. ‌核心依赖冲突处理

  • 问题‌:@vue/cli-plugin-babel@vue/cli-service需要 Webpack 4.x,但某些插件(如vue-photo-preview)强制安装 Webpack 3.x,导致冲突。
  • 解决方案‌:

    bashCopy Code

    # 1. 清理缓存 npm cache clean --force # 2. 卸载冲突的 Webpack 版本 npm uninstall webpack webpack-cli # 3. 安装 Webpack 4.x(与 Vue CLI 4.x 兼容) npm install webpack@4.47.0 webpack-cli@3.3.12 --save-dev # 4. 强制重新安装依赖(解决未解决的 peer 依赖) npx npm-force-resolutions # 5. 重新安装所有依赖 npm install


2. ‌版本兼容性检查

  • Node.js 版本要求‌:Vue CLI 4.x 需 Node.js 12.x - 14.x,建议使用 Node.js 14.20.0。
  • 检查当前版本‌:

    bashCopy Code

    node -v # 应输出 v14.x.x npm -v # 应输出 v6.x.x


3. ‌解决其他常见冲突

  • 使用--legacy-peer-deps忽略版本冲突‌:

    bashCopy Code

    npm install --legacy-peer-deps

  • 强制安装(不推荐)‌:

    bashCopy Code

    npm install --force


4. ‌验证修复

  • 运行项目:

    bashCopy Code

    npm run serve

  • 检查依赖树:

    bashCopy Code

    npm list webpack # 确保输出 Webpack 4.47.0


注意事项

  • 权限问题‌:若遇到EPERM错误,需以管理员身份运行命令提示符。
  • 缓存清理‌:必要时运行npm cache clean --force
  • 版本兼容性‌:确保所有依赖包版本与 Vue CLI 4.x 兼容。

通过以上步骤,可解决@vue/cli-plugin-babel@vue/cli-service的依赖冲突问题。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/31 1:27:09

Cookie 与 Session 的区别及 Cookie 传输机制

1. 核心区别对比表特性CookieSession存储位置客户端浏览器服务器端存储内容文本数据(key-value)对象数据(通常有Session ID)安全性较低(可被篡改)较高(服务器控制)存储大小每个域名通…

作者头像 李华
网站建设 2026/7/31 1:21:25

称重式雨雪量计:科技赋能,让降水监测更“智”在

称重式雨雪量计是一种基于称重原理的高精度、全天候降水量监测设备,能够准确测量液态、固态及固液混合态降水,广泛应用于气象、水文、农业、交通等多个领域。一、工作原理称重式雨量计基于称重原理技术,利用高精度称重传感器测量“降水增量”…

作者头像 李华
网站建设 2026/7/31 1:33:45

关于发那科机器人视觉补偿报警设置

! 程序名称:VISION_COMP! 功能:读取视觉系统发送的偏移量,并修正目标抓取位姿! 输入:! - GI[11]-GI[14]:视觉系统发送的原始补偿值(整数)! - PR[249]:预设的理论抓取目标位姿! - R[2…

作者头像 李华
网站建设 2026/7/31 1:36:00

基于单片机的多路温度检测语音报警系统设计

基于单片机的多路温度检测语音报警系统设计 第一章:系统设计目标与需求分析 本系统核心目标是实现多区域温度实时监测与异常语音报警,解决传统单路温控系统覆盖范围有限、报警方式单一的问题,适配工业车间、仓储库房、实验室等多场景温度管…

作者头像 李华
网站建设 2026/7/30 12:05:10

【qt】每日删除文件

QSet<QDate> cleanupDates; // 记录已执行清理的日期void saveLog(const QString &logMsg){QDateTime currentDateTime QDateTime::currentDateTime();QString dateString currentDateTime.toString("yyyy-MM-dd hh:mm:ss:zzz");// 按日期分文件存储&am…

作者头像 李华
网站建设 2026/7/30 2:32:26

Java经典设计模式可以解决 99% 的 业务场景

一、单例模式(Singleton Pattern) 模式定义:确保一个类只有一个实例,并提供全局访问点。 适用场景: 全局唯一的资源管理(如线程池、缓存、日志对象)。 需要节省内存资源的场景(仅创建一个实例)。 实现方式:枚举单例(线程安全、抗反射攻击) /** * 枚举单例(推荐…

作者头像 李华