Vue项目安装axios报错

  • 现象
  • 解决方法
  • 原因分析

现象

vue-cli搭建完项目,输入命令npm i axios -S安装axios时报如下错误。

Windows PowerShell
版权所有 (C) Microsoft Corporation。保留所有权利。尝试新的跨平台 PowerShell https://aka.ms/pscore6PS D:\code\front\demo-eslint> npm i axios -S
npm ERR! code ERESOLVE
npm ERR! ERESOLVE could not resolve
npm ERR!
npm ERR! While resolving: @vue/eslint-config-standard@6.1.0
npm ERR! Found: eslint-plugin-vue@8.7.1
npm ERR! node_modules/eslint-plugin-vue
npm ERR!   dev eslint-plugin-vue@"^8.0.3" from the root project
npm ERR!
npm ERR! Could not resolve dependency:
npm ERR! peer eslint-plugin-vue@"^7.0.0" from @vue/eslint-config-standard@6.1.0
npm ERR! node_modules/@vue/eslint-config-standard
npm ERR!   dev @vue/eslint-config-standard@"^6.1.0" from the root project
npm ERR!
npm ERR! Conflicting peer dependency: eslint-plugin-vue@7.20.0
npm ERR! node_modules/eslint-plugin-vue
npm ERR!   peer eslint-plugin-vue@"^7.0.0" from @vue/eslint-config-standard@6.1.0
npm ERR!   node_modules/@vue/eslint-config-standard
npm ERR!     dev @vue/eslint-config-standard@"^6.1.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\sky\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\sky\AppData\Local\npm-cache\_logs\2022-11-10T06_23_49_274Z-debug-0.log

解决方法

命令更改为npm i axios -S --legacy-peer-deps即可安装成功。

added 6 packages, and audited 1010 packages in 4s133 packages are looking for fundingrun `npm fund` for detailsfound 0 vulnerabilities

原因分析

部分版本NPM中会默认安装peerDependencies(同伴依赖,它表示包和包之间的宿主关系)。
在很多情况下,这会导致各个包之间的版本冲突,从而中断安装过程。

–legacy-peer-deps目的是绕过peerDependency自动安装,它告诉 npm忽略项目中引入的各个modules之间的相同modules但不同版本的问题并继续安装,保证各个引入的依赖之间对自身所使用的不同版本modules共存。

个人是配置eslint的项目再安装axios报错,怀疑是这两个依赖之间冲突。

Vue项目安装axios报错相关推荐

  1. 启动vue项目失败,报错Failed at the node-sass@4.14.1 postinstall script.

    在启动vue项目的时候报错 报错信息如下:npm ERR! code ELIFECYCLE npm ERR! errno 1 npm ERR! node-sass@4.14.1 postinstall ...

  2. 当启动vue项目安装依赖时报错

    当启动vue项目安装依赖时报错暂时想到四个原因: 1. node版本低,升级到新版本 2. 执行npm cache clean,再重新npm install 3. 如果是下载依赖包失败的话,可以使用c ...

  3. Vue项目 npm i 报错npm ERR! code 1

    Vue项目 npm i 报错npm ERR! code 1 记录一下 npm i 的时候报错,报错信息如下 记录一下 npm i 的时候报错,报错信息如下 npm ERR! code 1 npm ER ...

  4. Vue项目 npm i 报错npm ERR code 1

    Vue项目 npm i 报错npm ERR! code 1 记录一下 npm i 的时候报错,报错信息如下 记录一下 npm i 的时候报错,报错信息如下 npm ERR! code 1 npm ER ...

  5. vue项目安装axios - cmd篇

    vue项目的跨域请求问题, 首先,用 axios 比较好,现在是 vue2 官方推荐,vue-resource 已经不再维护了. . 参考文章1:axios可以解决跨域访问的问题吗? 注意: vue项 ...

  6. 创建vue项目的时候报错:Skipped git commit due to missing username and email in git config.

    创建vue项目的时候报错: WARN Skipped git commit due to missing username and email in git config, or failed to ...

  7. VSCode 启动 Vue 项目 npm install 报错

    1.  报错后,查看了版本. 查看node版本:node -v 查看npm版本:npm -v 查看Augular版本:ng --version 2.  感觉 Augular CLI版本太低,使用以下方 ...

  8. vue项目使用less报错

    一开始还以为是电脑卡住了,也没有报错. 我less的包是后面安装到vue项目中, 解决方法: 卸载安装的高版本的less-loader,npm uninstall less-loader, 安装指定低 ...

  9. 解决 vue 项目运行过程报错 JavaScript heap out of memory(内存溢出) “‘node --max-old-space-size=10240“‘ 不是内部或外部命令

    你是不是也遇到过 vue 项目 当你 ctrl+s,编译代码,项目就挂掉的情况?那么恭喜你,内存溢出了.兄dei,你膨胀了哟~ 不过不要慌,以下有完整的解决方案!         1.我们全局安装 i ...

  10. Vue项目搭建及报错解决

    一.搭建新的Vue项目 第一步,安装node.js 第二步: cnpm install -g vue-cli //全局安装vue-cli脚手架,用于搭建项目模板框架 第三步: vue init web ...

最新文章

  1. CSS+HTML大白
  2. jvm类加载过程_JVM知识点——深入理解JVM的类加载
  3. jira 8.2.1 安装 及一些常见的坑
  4. XML学习笔记(二)-- DTD格式规范
  5. RabbitMQ 的安装----windows环境
  6. 《Spring》(十六)---- JDBC
  7. arm linux udp 自发自收_嵌入式linux编程开发必备知识
  8. 19 Tips For Everyday Git Use
  9. 阿里java规范_阿里Java规范
  10. 父与子一起学python3_父与子的编程之旅(与小卡特一起学Python第3版全彩印刷)/图灵程序设计丛书...
  11. GitHub的Fork 是什么意思?『举了个挺不错的例子,程序员Joe』
  12. 转:我的创业梦想,一个关于照片的网站
  13. linux jar环境配置文件,启动jar包 指定配置文件和运行环境
  14. Habor镜像仓库的搭建
  15. Linux内核源码分析—从用户空间复制数据到内核空间
  16. 使用NSIS脚本制作一个安装包
  17. 在Dreamweaver 中应用模板
  18. 北航2022软件工程第二次作业——产品评测、分析与规划
  19. 数据仓库 Inmon
  20. php用Ajax传递数组

热门文章

  1. 计算机,通信职称考试,2017年通信工程师考试科目介绍
  2. 如何将word文档转换成txt记事本格式?
  3. ISO/IEC17025与ISO9000族标准的区别和联系
  4. 深入了解JavaScript编程语言
  5. 计算机软考高级论文怎么写,计算机软考高级论文
  6. 在Windows下安装GmSSL
  7. QFIL的烧录、读写
  8. 安卓仿苹果键盘输入法_仿ios输入法
  9. PDf无法双面打印解决方式
  10. 分区桌面 壁纸(正在做,常用,之后在做,临时存)