首页 > 其他分享 >前端项目npm install安装报错:code ERESOLVE ERESOLVE could not resolve

前端项目npm install安装报错:code ERESOLVE ERESOLVE could not resolve

时间:2023-09-13 09:22:09浏览次数:40  
标签:npm ERR plugin webpack html 报错 ERESOLVE

背景:使用npm 安装依赖的时候,发现报了如下的错误:

npm ERR! code ERESOLVE
npm ERR! ERESOLVE unable to resolve dependency tree
npm ERR!
npm ERR! While resolving: [email protected]
npm ERR! Found: [email protected]
npm ERR! node_modules/html-webpack-plugin
npm ERR!   dev html-webpack-plugin@"4.0.0-alpha" from the root project
npm ERR!
npm ERR! Could not resolve dependency:
npm ERR! peer html-webpack-plugin@"^3.0.0" from [email protected]
npm ERR! node_modules/script-ext-html-webpack-plugin
npm ERR!   dev script-ext-html-webpack-plugin@"2.0.1" from the root project

原因:组件库所使用的依赖库版本和本地安装版本不一致才导致的这个问题,就是依赖冲突。

解决:

在命令后面加上:--legacy-peer-deps,即下面这条指令:

npm install --legacy-peer-deps

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

如果上面那条命令也失效,也可以试试这条:

npm install --force

标签:npm,ERR,plugin,webpack,html,报错,ERESOLVE
From: https://www.cnblogs.com/malinyan/p/17698608.html

相关文章

  • vscode 终端报错:无法加载文件 D:\nodejs\npm.ps1,因为在此系统上禁止运行脚本。
    问题:vscode终端执行npm指令时报错如下解决:1.在终端通过输入指令get-ExecutionPolicy得到以下结果:表示当前执行策略为受限的2.执行指令Set-ExecutionPolicy-ScopeCurrentUser,并输入RemoteSigned。Set-ExecutionPolicy语法如下:Set-ExecutionPolicy[-Execu......
  • AS报错在编译过程中发现了重复的类
    问题描述Task:composite:checkDebugDuplicateClassesFAILEDExecutionfailedfortask':composite:checkDebugDuplicateClasses'.Afailureoccurredwhileexecutingcom.android.build.gradle.internal.tasks.CheckDuplicatesRunnableDuplicateclasskotlin.c......
  • grpc报错io.grpc.StatusRuntimeException: UNIMPLEMENTED: Service is unimplemented.
    如果被调用方的服务,proto文件上方定义了package,调用方不可以更改此路径!!!syntax="proto3";packagenucdl_FaceMatch;optionjava_multiple_files=true;optionjava_outer_classname="DLFaceProto";optionjava_package="com.nuctech.uranus.face.grpc"; ......
  • linux NFS报错 无法重启rpcbind
    Failedtoregister(statd,1,tcp6/udp):svc_reg()err:RPC:Remotesystemerror-Noroutetohost 解决方案:net.ipv6.conf.all.disable_ipv6=0net.ipv4.conf.all.accept_redirects=0vi/etc/sysctl.conf==>net.ipv6.conf.all.disable_ipv6=0==>net.ipv4.c......
  • vite 打包报错 SyntaxError: Unexpected token '??='
    '??'NullishcoalescingOperator是ECMAScript2019年的已被采纳的提案,需要Node.js15以上才支持。因此需要升级本地的Node.js版本,推荐使用nvm管理本地Node.js版本。参考资料1、ECMAScript已经完成的提案2、js特性在Node.js版本中的兼容性3、nvm......
  • android-解决 Android N 上 报错:android.os.FileUriExposedException
    我们使用手机的时候经常会看到应用程序提示升级,大部分应用内部都需要实现升级提醒和应用程序文件(APK文件)下载。一般写法都差不多,比如在启动app的时候,通过api接口获得服务器最新的版本号,然后和本地的版本号比较,来判断是否需要弹出提示框下载,当然也可以通过推送的自定义消息来实现......
  • 关于Spring i18n国际化 报错No message found under code * for locale 'zh_CN'.的解
    第一步创建资源文件国际化文件命名格式:基本名称_语言_国家.properties 这里我建了两个配置文件,一个是zh_CN中文的,一个是en_GB英文的,然后在里面随便写点测试文本语句第二步bean.xmlspring配置文件1<?xmlversion="1.0"encoding="UTF-8"?>2<beansxmlns="http:/......
  • 解决Linux平台下R的报错问题
    安装BiocManagerinstall.packages("BiocManager")加载library(BiocManager)安装ggplot2install.packages("ggplot2")**byte-compileandpreparepackageforlazyloading错误:package‘cli’wasinstalledbeforeR4.0.0:pleasere-installit停止执行......
  • Mac执行pyautogui.screenshot()时报错
    报错信息---------------------------------------------------------------------------TypeErrorTraceback(mostrecentcalllast)CellIn[3],line1---->1pyautogui.screenshot()File~/anaconda3/lib/python3.11/site-package......
  • opatch报补丁时,oui-patch.xml (Permission denied)报错
    前言一套19.19RAC环境,使用opatch工具安装数据库补丁,第一个节点成功安装,但在第二个节点执行opatch命令时报错。主要的错误有提示:/u01/app/oraInventory/ContentsXML/oui-patch.xml(Permissiondenied),具体如下所示。[grid@19crac235074478]$$ORACLE_HOME/OPatch/opatcha......