reactjs - React 16 - 不正确的对等依赖

标签 reactjs npm yarnpkg

迁移到 React 16 后,我收到很多警告,指出存在不正确的对等依赖关系。

如何使用 yarn 避免这些问题?

我尝试删除所有包,删除yarn.lock,然后再次添加yarn。

 warning "react-textarea-autosize@4.3.2" has incorrect peer dependency "react@>=0.14.0 <16.0.0".
warning "react-modal@2.4.1" has incorrect peer dependency "react@^0.14.0 || ^15.0.0".
warning "react-modal@2.4.1" has incorrect peer dependency "react-dom@^0.14.0 || ^15.0.0".
warning "react-komposer@2.0.0" has incorrect peer dependency "react@^0.14.7 || ^15.0.0".
warning "react-treebeard@2.0.3" has incorrect peer dependency "react@^15.5.4".
warning "react-treebeard@2.0.3" has incorrect peer dependency "react-dom@^15.5.4".
warning "babel-loader@6.4.1" has unmet peer dependency "webpack@1 || 2 || ^2.1.0-beta || ^2.2.0-rc".
warning "chai-enzyme@0.8.0" has unmet peer dependency "cheerio@0.19.x || 0.20.x || 0.22.x || 1.0.0-rc.1".
warning "chai-enzyme@0.8.0" has incorrect peer dependency "enzyme@1.x || ^2.3.0".
warning "chai-enzyme@0.8.0" has incorrect peer dependency "react@^0.14.0 || ^15.0.0-0".
warning "chai-enzyme@0.8.0" has incorrect peer dependency "react-dom@^0.14.0 || ^15.0.0-0".
warning "react-element-to-jsx-string@5.0.7" has incorrect peer dependency "react@^0.14.8 || ^15.0.1".
warning "dirty-chai@1.2.2" has incorrect peer dependency "chai@<1.10.0 || >1.10.0 <4".
warning "material-ui-icons@1.0.0-beta.17" has incorrect peer dependency "material-ui@^1.0.0-beta.16".
warning "react-addons-test-utils@15.6.2" has incorrect peer dependency "react-dom@^15.4.2".
warning "sass-loader@6.0.6" has unmet peer dependency "webpack@^2.0.0 || >= 3.0.0-rc.0 || ^3.0.0".

最佳答案

运行“ yarn 升级”。它应该可以解决许多不正确的依赖关系。然后您应该将其余软件包的版本更改为适当的版本,但预计某些软件包会过时。

关于reactjs - React 16 - 不正确的对等依赖,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46891107/

相关文章:

git - 如何为每个项目设置 yarn 版本标签前缀和版本git消息?

javascript - 更改特定索引处的 React State 数组

javascript - 本地开发时浏览器如何解析我的react代码?

node.js - 对于 Express 生成器已弃用的 npm 模块,我该怎么办?

javascript - 如何通过 'npm test' 找到我的 karma.conf.js 文件?

node.js - 如何在使用 yarn 安装 npm 依赖项时忽略不兼容的引擎 "node"错误?

yarnpkg - 如何关闭yarn@2 PnP?

reactjs - React 过渡组 - 不要为 child 设置动画

css - 在 react-virtualized <List/> 中添加 padding-top

node.js - 为什么我在安装 npm 包时遇到这种类型的错误