npm install 异常 版本依赖问题

npm ERR! While resolving: xx@0.0.1
npm ERR! Found: eslint@7.32.0
npm ERR! node_modules/eslint
npm ERR!   dev eslint@"^7.15.0" from the root project
npm ERR!
npm ERR! Could not resolve dependency:
npm ERR! peer eslint@">= 1.6.0 < 7.0.0" from @vue/cli-plugin-eslint@4.5.16
npm ERR! node_modules/@vue/cli-plugin-eslint

产生该问题的主要原因是因为本地的npm版本太高了
解决办法:对npm进行降级 –legacy-peer-deps

例:

npx -p npm@6 npm i --legacy-peer-deps

注意:
运行完后会生成一个 package-lock.json 的文件,该文件主要作用就是锁定安装包的版本号,以确保项目其他成员在npm install时大家的依赖一致。
操作完以上步骤重新npm i 就能安装成功了

备注:
在NPM v7中,现在默认安装peerDependencies。
在很多情况下,这会导致版本冲突,从而中断安装过程。

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

npm install 异常相关推荐

  1. 【Python异常】 NPM创建Vue项目遇到ERROR command failed: npm install --loglevel error

    遇到问题: Vue CLI v4.5.6 ┌─────────────────────────────────────────┐ │ │ │ New version available 4.5.6 → ...

  2. 执行 npm install -g @vue/cli 报错

    目录 一.问题描述 二.解决方案 1.升级npm 2.清理缓存 3.再次安装 一.问题描述 准备使用vue3.0初始化一个项目,在使用 npm install -g @vue/cli 安装过程出现了异 ...

  3. npm install全局安装的模块路径自定义管理

    npm install xxx命令为本地安装,会在当前路径下创建node_modules文件夹,安装的模块都在这里. npm install -g xxx为全局安装,安装在node.js的默认路径下. ...

  4. 通过npm运行管理端界面并解决npm install安装报错

    一.安装nodejs nojs官方下载 选择对应的安装目录,直接点击下一步进行安装. 二.安装python环境 配置python环境变量下载 三.执行操作 1.进入easy-backend-ui目录, ...

  5. node安装:npm install xxx命令出现npm ERR code EPERM错误

    下载安装node和npm,执行node -v和npm -v成功, node下载:下载 | Node.js 中文网 安装教程:node.js 安装详细步骤教程_老油条-CSDN博客_node安装 但执行 ...

  6. 使用npm install安装依赖报错

    项目场景: 我是安装express脚手架时遇到的,安装proj4库时也遇到了,所以在这里记录一下 问题描述: 使用npm install安装依赖报错,提示信息是 The package-lock.js ...

  7. npm install报错:gyp verb `which` failed Error: not found: python2

    npm install后控制台报异常: npm WARN old lockfile npm WARN old lockfile The package-lock.json file was creat ...

  8. npm install 提示权限不足 Error: EPERM: operation not permitted, unlink XXX

    问题描述 使用npm install出现 npm install 提示权限不足 Error: EPERM: operation not permitted, unlink XXX提示 原因 这里原因有 ...

  9. npm i和npm install的区别

    最近人用npm i来直接安装模块,但是有会报错,用npm install就不会报错,刚开始百思不得其解,它俩明明是同一个东西 后来查npm的帮助指令发现还是没区别,npm i仅仅是npm instal ...

最新文章

  1. solr源码分析之searchComponent
  2. 查看idea的错误日志信息
  3. Callable和Future、FutureTask的使用
  4. RabbitMQ使用${}读取配置文件中的属性值
  5. java程序员高薪持续的原因有哪些
  6. React中的唯一标识key(用index VS id)和key的选择
  7. linux 文件怎么不让删,请问如何设置权限,可以禁止用户删除文件
  8. AI开发者顶会,这一次,人人都可以参加!
  9. checkbox 点击搜索失去焦点_早些年植入三焦点晶体矫正老花的人,现在怎么样了?...
  10. 力扣-590. N 叉树的后序遍历
  11. JS控制浏览器捕捉键盘
  12. 优化python中os模块遍历文件夹时的排序问题
  13. Qt实现网格显示(图标文本)功能
  14. 腾讯实习生面试经历及入职体验
  15. Knowledge Tracing: A Survey阅读笔记
  16. 零基础Java难学吗?自学怎么样?
  17. Kruskal(克鲁斯卡尔)
  18. Makefile文件名称
  19. 论文复现:Learning Efficient Convolutional Networks through Network Slimming
  20. Shader学习笔记(七)Unity Shader Rim示例

热门文章

  1. GameFi 发展势头值得期待,下一步它将如何“绽放”?
  2. java打印args的内容_解决java main函数中的args数组传值问题
  3. python企业微信回调_Python+Flask 微信企业号开发二之开启回调模式
  4. 如何去做好一个产品满意度调查?
  5. Web技术,制作简易的登录界面
  6. 语音识别技术如何推动智能家居发展?
  7. Swift3.0通过闭包回调传递参数 / @escaping
  8. html css常见浏览器兼容问题总结
  9. vue中赋值操作深入
  10. 聚焦能源 | 赛宁网安亮相2023年中国能源网络安全大会