这是我第一次在堆栈溢出上发布一个问题,所以请轻轻松松:)
我正试图整理一个旧的项目,遇到一些依赖冲突,我非常迷茫。当我第一次运行npm安装时,我会收到一些错误--参见下面。
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更新,并且再次发生初始错误(上图)。
然后,我阅读了这个职位,它有非常类似的问题,但老实说,我觉得我变得难以置信的困惑。
我让疯了,在这件事上绊倒了,所以任何帮助都会令人难以置信地感激。
发布于 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年前发行的。
https://stackoverflow.com/questions/66448695
复制相似问题