2023-10-28 09:58AM
在已有的 react 项目中安装 react-axios 去报错说:
$ npm install react-axios
npm ERR! code ERESOLVE
npm ERR! ERESOLVE unable to resolve dependency tree
npm ERR!
npm ERR! While resolving: blog_front@0.1.0
npm ERR! Found: axios@1.6.0
npm ERR! node_modules/axios
npm ERR! axios@"^1.6.0" from the root project
npm ERR!
npm ERR! Could not resolve dependency:
npm ERR! peer axios@"^0.27.2" from react-axios@2.0.6
npm ERR! node_modules/react-axios
npm ERR! react-axios@"*" 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!
npm ERR! For a full report see:
npm ERR! /home/meiyi/.npm/_logs/2023-10-28T01_46_10_269Z-eresolve-report.txt
npm ERR! A complete log of this run can be found in: /home/meiyi/.npm/_logs/2023-10-28T01_46_10_269Z-debug-0.log
这个错误是由于在安装 react-axios
时存在版本依赖关系冲突引起的。react-axios
对 axios
有特定的版本要求,但项目中已经安装了与 react-axios
要求不兼容的 axios
版本。
可以使用下面的命令来更新 axios 的版本:
这将安装 axios 的 0.27.2 版本,符合 react-axios 的要求。
$ npm install axios@^0.27.2
或者使用 yarn:
$ yarn add axios@^0.27.2
1. 我这里使用的是 npm
$ npm install axios@^0.27.2
removed 1 package, and changed 1 package in 3s
2. 再重新使用这个命令:
$ npm install react-axios
added 1 package in 4s
3. 可以通过查看版本来测是否安装成功:
$ npm list react-axios
blog_front@0.1.0 /home/meiyi/Blog/blog_front
└── react-axios@2.0.6
这就表示已经安装好了。
登录
请登录后再发表评论。
评论列表:
目前还没有人发表评论