首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >依赖冲突-节点

依赖冲突-节点
EN

Stack Overflow用户
提问于 2021-03-02 23:40:59
回答 1查看 826关注 0票数 0

这是我第一次在堆栈溢出上发布一个问题,所以请轻轻松松:)

我正试图整理一个旧的项目,遇到一些依赖冲突,我非常迷茫。当我第一次运行npm安装时,我会收到一些错误--参见下面。

代码语言:javascript
复制
 code ERESOLVE
npm ERR! ERESOLVE unable to resolve dependency tree
npm ERR!
npm ERR! While resolving: angular-webpack-workflow@1.1.0
npm ERR! Found: webpack@2.7.0
npm ERR! node_modules/webpack
npm ERR!   dev webpack@"^2.2.0" from the root project
npm ERR!
npm ERR! Could not resolve dependency:
npm ERR! peer webpack@"^4.0.0" from css-loader@2.1.1
npm ERR! node_modules/css-loader
npm ERR!   dev css-loader@"2.1.1" 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更新,并且再次发生初始错误(上图)。

然后,我阅读了这个职位,它有非常类似的问题,但老实说,我觉得我变得难以置信的困惑。

我让疯了,在这件事上绊倒了,所以任何帮助都会令人难以置信地感激。

EN

回答 1

Stack Overflow用户

发布于 2021-03-03 13:42:37

根据错误消息,您将看到css-loader@^2.1.1"webpack@^2.7.0之间存在依赖冲突。我能够在npm@7中复制这个问题,它比以前的npm版本具有更严格的依赖检查。作为一种解决办法,运行带有npm install标志的--legacy-peer-deps,它将使用较旧的、不那么严格的对等依赖解决方案。

一旦安装并运行了项目,更新依赖项将是一个非常好的主意。我希望你有好的考试。css-loader (在撰写本文时)位于5.1.1版。最近的2.x版本是大约2年前发布的。webpack目前的版本为5.24.2。webpack最近的2.x版本是4年前发行的。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66448695

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档