npm install --legacy-peer-deps 到底做了什么?何时推荐/什么是潜在的用例?TL;DR:
刚刚遇到此错误:
npm ERR! code ERESOLVE
npm ERR! ERESOLVE unable to resolve dependency tree
npm ERR!
npm ERR! While resolving: nexttwin@0.1.0
npm ERR! Found: react@17.0.1
npm ERR! node_modules/react
npm ERR! react@"17.0.1" from the root project
npm ERR!
npm ERR! Could not resolve dependency:
npm ERR! peer react@"^16.8.0" from react-hook-mousetrap@2.0.4
npm ERR! node_modules/react-hook-mousetrap
npm ERR! react-hook-mousetrap@"*" from the root project
npm ERR!
我尝试安装的模块似乎与我所安装的模块具有不同的对等依赖关系。似乎npm在这方面改变了它的行为,现在让安装失败。
我现在该怎么做才能解决此问题?我不想为此降级我的 React 版本。
我知道有一个标志叫什么,但我不确定这到底是什么,是否建议使用它/潜在的缺点是什么?我假设npm确实让安装失败是有原因的。--legacy-peer-deps
这很奇怪,因为我直到最近才用完,一切都很好。yarn