npm安装某个依赖到最新版本(敢于依赖)

本篇文章参考文章-npm包之npm-check-updates文章目录npm-check-updates背景交代npm-check-updates  一键升级所有依赖的插件为npm-check-updates需要执行以下步骤:安装npminstall-gnpm-check-updates检查npm-check-updates//检查当前项目中有没有哪些依赖包可更新(简写ncu)  检查结果如下所示:更新ncu-u//更新package.json

大家好,又见面了,我是你们的朋友全栈君。

本篇文章参考文章 – npm包之npm-check-updates

npm-check-updates

  一键升级所有依赖的插件为 npm-check-updates需要执行以下步骤:

安装
npm  install -g npm-check-updates
检查
npm-check-updates      //  检查当前项目中有没有哪些依赖包可更新(简写ncu)

  检查结果如下所示:
在这里插入图片描述

更新
ncu -u // 更新package.json

  注意上面命令是更新 package.json ,真正的依赖包还没有下载下来,所以需要删除 node_modules 重新 install

查看命令
ncu --help   // 查看相关命令

背景交代

  找到上面那个插件是因为最近接到个新项目,应领导要求,为了紧追时代脚步,加强公司技术沉淀,改革现有应对方案,准备升级当前开发框架,向国际一线大厂看齐。一切采用最新,最快,最高标准。

  抓紧实现弯道超车,大踏步进军,争做区域霸主,全球龙头,最终实现世界和平!(鼓掌)

  上面是我意淫的,主要是最近的项目需要把所有依赖库升级到最新版本。

  一开始不知道有一键升级的快捷方式,苦逼的我一条一条手动升级,简直不要太酸爽,最头疼的是,有些依赖库版本太低,升级过程中出现了不兼容情况,只能升级到当前大版本的最新补丁版本。比如 react ,现有项目是 16.13.1 ,执行 npm install react 之后只能更新到 16.14.0 ,如果执行 npm install react@17.0.1 ,那么会提示下面这个报错:

Found: react@17.0.1
npm ERR! node_modules/react
npm ERR!   react@"17.0.1" from the root project
npm ERR!   peer react@"*" from @icons/material@0.2.4
npm ERR!   node_modules/@icons/material
npm ERR!     @icons/material@"^0.2.4" from react-color@2.19.3
npm ERR!     node_modules/react-color
npm ERR!       react-color@"^2.17.3" from the root project
npm ERR!   17 more (antd, echarts-for-react, element-react, rc-drawer, ...)
npm ERR!
npm ERR! Could not resolve dependency:
npm ERR! peer react@"^0.14.0 || ^15.0.0 || ^16.0.0" from @ant-design/create-react-context@0.2.5
npm ERR! node_modules/@ant-design/create-react-context
npm ERR!   @ant-design/create-react-context@"^0.2.4" from antd@3.26.20
npm ERR!   node_modules/antd
npm ERR!     antd@"^3.20.3" from the root project
npm ERR!   @ant-design/create-react-context@"^0.2.4" from rc-mentions@0.4.2
npm ERR!   node_modules/rc-mentions
npm ERR!     rc-mentions@"~0.4.0" from antd@3.26.20
npm ERR!     node_modules/antd
npm ERR!       antd@"^3.20.3" from the root project
npm ERR!   2 more (rc-tabs, rc-tree)
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!

  上面问题出现的原因是因为 node 版本太高,不兼容当前升级的依赖,解决方法是把 node 降级到稳定版本就可以了。

  我估计开发 npm-check-updates 插件的老哥,也是嫌麻烦,就做了个一键升级,解决所有烦恼。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/128880.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • json 转list 集合

    json 转list 集合好久没写博客了 虽然写的一塌糊涂吧 但也得坚持 今天遇到 json 转 list 集合的问题 随便就记一下 importnet sf json JSONArray importnet sf json JSONObject pom xml 文件 lt json 依赖 gt lt dependency gt amp l

    2025年9月3日
    3
  • java计时器StopWatch「建议收藏」

    java计时器StopWatch「建议收藏」  1、一般我们检测某段代码执行的时间,都是以如下方式来进行的:publicstaticvoidmain(String[]args){longstartTime=System.currentTimeMillis();//获取开始时间//函数主体代码longendTime=System.currentTimeMi…

    2022年6月23日
    26
  • idea打断点调试_vs断点调试快捷键

    idea打断点调试_vs断点调试快捷键IDEA断点调试–基础篇1前言Debug用来追踪代码的运行流程。我们通常会在程序运行过程中出现异常的时候,启用Debug模式来分析定位异常发生的位置,以及在运行过程中参数的变化。通常我们也可以启用Debug模式来跟踪代码的运行流程去学习三方框架的源码。而IDEA作为我们JAVA开发最常用的工具,所以我们对于IDEA的Debug更应该去了解一下。2断点类型IDEA中对于JAVA的断点进行了分类,有如下的4类:JavaLineBreakpoints:行断

    2022年10月20日
    4
  • OpenCV学习笔记(29)KAZE 算法原理与源码分析(三)特征检测与描述

    OpenCV学习笔记(29)KAZE 算法原理与源码分析(三)特征检测与描述KAZE系列笔记:1. OpenCV学习笔记(27)KAZE算法原理与源码分析(一)非线性扩散滤波2. OpenCV学习笔记(28)KAZE算法原理与源码分析(二)非线性尺度空间构建3. OpenCV学习笔记(29)KAZE算法原理与源码分析(三)特征检测与描述4. OpenCV学习笔记(30)KAZE算法原理与源码分析(四)KAZE特征的性能分析与比较5. OpenCV学习笔记

    2022年6月18日
    40
  • 正则表达式常见用例

    正则表达式常见用例

    2022年3月12日
    52
  • Google资深工程师深度讲解Go语言–面向接口(五)[通俗易懂]

    Google资深工程师深度讲解Go语言–面向接口(五)

    2022年2月15日
    45

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号