首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >为什么npm安装一直存在依赖错误?

为什么npm安装一直存在依赖错误?
EN

Stack Overflow用户
提问于 2022-04-01 11:43:05
回答 2查看 1.5K关注 0票数 1

在运行npm安装时,我得到了以下错误:

代码语言:javascript
运行
复制
While resolving: material-app@3.0.0
npm ERR! Found: react@17.0.2
npm ERR! node_modules/react
npm ERR!   react@"17.0.2" from the root project
npm ERR! 
npm ERR! Could not resolve dependency:
npm ERR! peer react@"^0.14.9 || ^15.3.0 || ^16.0.0" from react-quill@1.3.5
npm ERR! node_modules/react-quill
npm ERR!   dev react-quill@"1.3.5" 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.

我试着删除包-json,删除节点模块并重新安装它们,但仍然无法解决。请给我关于如何修理它的建议。

EN

回答 2

Stack Overflow用户

发布于 2022-04-01 12:35:30

似乎是React quill 1.3.5在运行React v17时使用React ^16.0.0而不是将^17.0.0作为依赖项。

来自另一个职位

由于大量模块没有将React v17专门添加为peerDependency,因此在运行v17 React应用程序时遇到无法解决依赖树错误的情况已经司空见惯。 每当模块(或其自身的任何依赖项)将以前版本的React作为peerDependency列出时,这个错误就会触发,而没有具体地包括React v17。

新版本的(v2.0.0-beta版)正在使用React v17,因此可以选择安装它。

代码语言:javascript
运行
复制
npm install react-quill@beta

见存储库问题

票数 0
EN

Stack Overflow用户

发布于 2022-04-05 12:05:52

存在依赖树冲突。遵循以下原则:

  1. 删除Packagelock.json
  2. 删除节点模块。
  3. 将package.json中的react-quill更新为react-quill@beta,或更新react quill到beta的版本,因为它支持使用npm update react-quill@beta的react 17。
  4. 运行npm I然后npm启动
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71706380

复制
相关文章

相似问题

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