登录 主页

安装 react-axios 时报错(版本依赖关系冲突)

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-axiosaxios 有特定的版本要求,但项目中已经安装了与 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

 这就表示已经安装好了。

返回>>

登录

请登录后再发表评论。

评论列表:

目前还没有人发表评论