相关疑难解决方法(0)

npm install --legacy-peer-deps 究竟做了什么?什么时候推荐/什么是潜在用例?

刚刚遇到这个错误:

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! 
Run Code Online (Sandbox Code Playgroud)

我尝试安装的模块似乎与我安装的模块具有不同的对等依赖项。似乎 npm 在这方面改变了它的行为,现在让安装失败。

我现在能做些什么来解决这个问题?我不想为此降级我的 React 版本。

我知道有一个标志被调用,--legacy-peer-deps但我不确定这到底是做什么的,是否建议使用它/潜在的缺点是什么?我认为 npm 确实让安装失败是有原因的。

这很奇怪,因为我yarn直到最近才用完,一切都很好。

javascript node.js npm reactjs npm-install

54
推荐指数
3
解决办法
3万
查看次数

标签 统计

javascript ×1

node.js ×1

npm ×1

npm-install ×1

reactjs ×1