安装@react-navigation/stack@5.14.3 时无法解析依赖树

时间:2021-03-17 10:18:18

标签: javascript node.js reactjs react-native npm

我创建了一个新项目 react-native init MyProject,在 VSCode 中打开它后,我做的第一件事就是安装导航。

npm install @react-navigation/native @react-navigation/stack

它抛出错误,然后我单独做了这意味着首先我做了npm install @react-navigation/native它被成功安装然后在这之后我做了npm install @react-navigation/stack然后错误再次出现:

<块引用>

npm 错误!代码 ERESOLVE npm ERR! ERESOLVE 无法解析依赖 树 npm 错误! npm 错误!解决时:MyProject@0.0.1 npm ERR! 发现:react@17.0.1 npm ERR! node_modules/react npm ERR!
react@"17.0.1" 来自根项目 npm ERR!同行反应@“*”来自 @react-navigation/stack@5.14.3 npm ERR!
node_modules/@react-navigation/stack npm ERR!
@react-navigation/stack@"^5.14.2" 来自根项目 npm ERR!新产品经理 呃!无法解析依赖项:npm ERR!同行反应@“^16.0”来自 @react-native-community/masked-view@0.1.10 npm ERR! node_modules/@react-native-community/masked-view npm ERR!
@react-native-community/masked-view@"^0.1.10" 来自根项目 npm 错误! peer @react-native-community/masked-view@">=0.1.0" 来自 @react-navigation/stack@5.14.3 npm ERR!
node_modules/@react-navigation/stack npm ERR!
@react-navigation/stack@"^5.14.2" 来自根项目 npm ERR!新产品经理 呃!修复上游依赖冲突,或者重试 npm ERR!这 使用 --force 或 --legacy-peer-deps npm ERR 命令!接受一个 不正确(并且可能已损坏)的依赖项解析。 npm 错误! npm 错误!请参阅 /Users/chaudhrytalha/.npm/eresolve-report.txt 以获取完整的 报告。

npm 错误!可以在以下位置找到此运行的完整日志:npm ERR!
/Users/chaudhrytalha/.npm/_logs/2021-03-17T10_09_02_128Z-debug.log

我什至尝试安装 npm install @react-native-community/masked-view,但遇到了类似的错误。

6 个答案:

答案 0 :(得分:2)

使用 yarn 而不是 npm 解决了我的问题。

答案 1 :(得分:2)

这将解决问题

npm install --legecy-peer-deps @react-navigation/stack --force

答案 2 :(得分:0)

尝试在与您的项目相同的目录中安装导航

答案 3 :(得分:0)

同样的问题和 2 个建议 Github-9426

1.option 是使用 yarn 而不是 npm。为我工作。

yarn add @react-native-community/masked-view
yarn add @react-navigation/stack

2.option 是 react-navigation v6。但不适合我。 v6 还不稳定。

答案 4 :(得分:0)

删除 package.json 文件的依赖项部分中未定义的行,然后重新安装导航对我有用

答案 5 :(得分:0)

npm install @react-navigation/stack --force

最后用 --force 安装