我试图添加$ npm install react-native-touchable-bounce --save
,但它给出了一个与以下相同的错误。然后我删除了所有node_modules
,仍然得到这个错误。npm install
给出了以下错误。
PS I:\Code\singal res\code\singalRes> npm install
npm ERR! code ERESOLVE
npm ERR! ERESOLVE unable to resolve dependency tree
npm ERR!
npm ERR! While resolving: undefined@undefined
npm ERR! Found: react-native-svg@12.1.0
npm ERR! node_modules/react-native-svg
npm ERR! react-native-svg@"^12.1.0" from the root project
npm ERR!
npm ERR! Could not resolve dependency:
npm ERR! peer react-native-svg@"^9.13.6" from @ui-kitten/components@5.0.0
npm ERR! node_modules/@ui-kitten/components
npm ERR! @ui-kitten/components@"^5.0.0" 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 ERR!
npm ERR! See C:\Users\softb\AppData\Local\npm-cache\eresolve-report.txt for a full report.
npm ERR! A complete log of this run can be found in:
npm ERR! C:\Users\softb\AppData\Local\npm-cache\_logs\2021-02-14T03_13_39_660Z-debug.log
3条答案
按热度按时间lbsnaicq1#
对我来说,添加
--force
标志解决了这个问题npm i --force
kr98yfug2#
可能是因为lib版本不匹配,您可以删除
package-lock.json
和node_modules
,然后重试npm install
。x4shl7ld3#
临时解决方案
可以通过运行
npm i your-dependency --force
修复此问题。发生此问题的原因是***npm无法自动修复***依赖项不匹配。
原因
如果你想知道为什么会发生这种情况,请转到here.
永久解决方案
如果你从来没有听说过yarn,它的新软件包管理器是在npm之后出现的。它与npm非常相似,而且它有很多好处。其中之一是它可以自动修复这个问题。
如何安装Yarn。
顺便说一句,有许多新出现的包管理器太pnpm和其他人。