关于vue3启动的一些错误总结

news/2024/7/10 1:28:54 标签: javascript, 前端, vue

一、成功解决 npm ERR! ERESOLVE could not resolve

解决办法:

npm i --legacy-peer-deps

–legacy-peer-deps 作用: 

在NPM v7中,现在默认安装peerDependencies。

在很多情况下,这会导致版本冲突,从而中断安装过程。

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

二、npm 错误,ERESOLVE unable to resolve dependency tree

1.解决方法一:

在命令中增加 --legacy-peer-dep 选项或者--force

npm install --legacy-peer-deps

或者

npm install --force

2.解决方式二

清除npm缓存: 有时候,缓存中的某些旧依赖信息可能导致冲突。尝试清除npm缓存并再次运行npm install命令:

 npm cache clean --force
npm install

更新npm和node版本: 确保你的npm和node版本是最新的,使用以下命令进行更新:

npm install -g npm 

删除node_modules和package-lock.json文件: 有时候,旧的package-lock.json文件可能会导致依赖冲突。删除node_modules文件夹和package-lock.json文件,然后再运行npm install:

rm -rf node_modules
rm package-lock.json
npm install 

检查依赖项的版本兼容性: 在项目的package.json文件中,检查依赖项的版本要求,确保它们与其他依赖项兼容。有时候,不同依赖项需要的版本可能有冲突,需要进行调整。

使用npm audit解决安全问题: 运行npm audit命令来检查项目中是否存在安全漏洞或依赖项的问题,并尝试根据输出的建议进行修复。

npm audit
npm audit fix

 手动解决依赖冲突: 如果以上方法仍无法解决问题,可能需要手动解决依赖冲突。你可以使用npm ls命令查看当前依赖树,并尝试升级或降级特定的依赖项来解决冲突。

npm ls

使用yarn替代npm: 尝试使用yarn代替npm,yarn在处理依赖关系和解析依赖树方面具有更好的性能和稳定性。

以上方法是常见的解决 “ERESOLVE unable to resolve dependency tree” 错误的方法。在实际解决问题时,建议按照顺序尝试这些方法,直到问题得到解决。

 三、digital envelope routines::unsupported 报错解决方案

1.修改package.json

“scripts”: {
        “serve”: “set NODE_OPTIONS=–openssl-legacy-provider & vue-cli-service serve”,
        “build”: “set NODE_OPTIONS=–openssl-legacy-provider & vue-cli-service build”,
        “build:report”: “set NODE_OPTIONS=–openssl-legacy-provider & vue-cli-service build --report”,
}
2.第一步完成后 ,修改电脑环境变量
我的电脑上右键–>属性—>高级系统设置—>环境变量—>系统变量—>新建

NODE_OPTIONS : --openssl-legacy-provider

 3.然后重启电脑就可以了


http://www.niftyadmin.cn/n/5082898.html

相关文章

碰撞检测算法——分离轴算法在Unity中实现(一)

在实现分离轴算法前,需要做一些准备工作,在Unity中实现自定义多边形的显示,以及获取多边形的顶点和边的数据。 1.实现自定义多边形显示 Unity中MeshFilter是负责处理Mesh(网格)的信息的引用,MeshRender是渲…

Lua在计算时出现非法值,开启Debugger之后不再触发

1)Lua在计算时出现非法值,开启Debugger之后不再触发 2)从Gamma空间改为Linear空间会导致性能下降吗 3)EXR格式在Unity中如何优化 4)安卓游戏启动后提示“应用程序异常” 这是第355篇UWA技术知识分享的推送,…

2023年中国鸡蛋市场供需现状、市场规模及产品价格走势分析[图]

鸡蛋具有高营养、易消化、用途广等特点,已成为世界公认的必备优质食材,它同肉品、乳品、蔬菜、粮食一样,是人们日常生活中的重要营养食品。鸡蛋的主要品种包括谷物蛋、绿色蛋、素养蛋、OMG营养蛋等。 蛋鸡是指专门产蛋以供应人们食用和加工蛋…

凉鞋的 Godot 笔记 108. 第二个通识:增删改查

在这一篇,我们来学习此教程的第二个通识,即:增删改查。 增删改查我们不只是一次接触到了。 在最先接触的场景窗口中,我们是对 Node 进行增删改查。 在文件系统窗口中,我们是对文件&文件夹进行增删改查&#xff1…

C# OCR服务测试程序

效果 项目 代码 using NLog; using RestSharp; using RestSharp.Contrib; using System; using System.Drawing; using System.IO; using System.Net; using System.Text; using System.Threading; using System.Threading.Tasks; using System.Windows.Forms;namespace OCRSe…

Air001 TIM1高级定时器单脉冲输出模式使用

Air001 TIM1高级定时器单脉冲输出模式使用 ✨本例程基于合宙官方提供的标准库以及Demo工程作为验证参考。📍官方提供的SDK包资源:https://gitee.com/openLuat/luatos-soc-air001🌿想了解STM32高级定时器单脉冲输出模式了解可以参考阅读:https…

项目管理PMP考试技巧

(一)关键词篇 第 1 章 引论 1. 看到“驱动变革”——选项中找“将来状态” 2. 看到“依赖关系”——选项中找“项目集管理” 3. 看到“价值最大化”——选项中找“项目组合管理” 4. 看到“可行性研究”——选项中找“商业论证” 第 2 章 项目运行…

内存存储 | 整形在内存中怎么存储呢 | 原码反码补码 | 大小端

整型在内存中的存储 整型在二进制中的表示形式有3种:原码、反码、补码。 正的整数:原码、反码、补码相同负的整数:原码、反码、补码要进行计算的 整数在内存中存储的是补码的二进制序列。 其中对于有符号整形来说,二进制中最高位是…