node如何将package.json中的包降为低版本或者升级为高版本

 更新时间:2023年11月16日 11:24:31   作者:Э时间行者于我  
比如现在你用某个包的当前版本,但是你安装的版本高了,那么你应该这么做,首先删除node项目中的node_modules目录,防止安装时的包不一致,下面给大家介绍node将package.json中的包降为低版本或者升级为高版本的方法,感兴趣的朋友一起看看吧

前言

比如现在你用某个包的当前版本,但是你安装的版本高了,那么你应该这么做

1.首先删除node项目中的node_modules目录,防止安装时的包不一致

如果没安装就忽略

例如将package.json中的view-design包降为^4.6.1,当前view-design的版本为^4.7.0

npm install view-design@4.6.1

如果你使用的是 yarn,则可以运行以下命令:

yarn add view-design@^4.6.1

它会将 view-design 包的版本降级到 4.6.1 并更新 package.json 文件

补充:

升级node版本后,package.json中的依赖版本更新

升级node版本后,package.json中的依赖版本更新

//常规的包升级方式npm update (包)12

升级工具

npm-check-updates

安装方法

sudo npm install -g npm-check-updates1

如果是cnpm

sudo cnpm install -g npm-check-updates

重载下zsh或者其他bash

zsh1

现在可以使用这个轮子了

npm-check-updates // 或者ncu   ncu 是它的别名(alias)123
npm-check-updates // 或者ncu   ncu 是它的别名(alias)123

如果出现这个说明,包都是最新版

All dependencies match the latest package versions :)

如果是其他的 例如

 express           4.12.x  →   4.13.x
 multer            ^0.1.8  →   ^1.0.1
 react-bootstrap  ^0.22.6  →  ^0.24.0
 react-a11y        ^0.1.1  →   ^0.2.6
 webpack          ~1.9.10  →  ~1.10.512345

说明有些包需要升级 这时候我们使用

ncu -u // 即可一键升级

到此这篇关于node将package.json中的包降为低版本或者升级为高版本的文章就介绍到这了,更多相关node package.json包降为低版本内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 如何解决安装websocket还是报错Cannot find module'ws'问题

    如何解决安装websocket还是报错Cannot find module'ws&apos

    这篇文章主要介绍了如何解决安装websocket还是报Cannot find module'ws'问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-02-02
  • Node.js中Process.nextTick()和Process.setImmediate()的区别

    Node.js中Process.nextTick()和Process.setImmediate()的区别

    这篇文章介绍了Node.js中Process.nextTick()和Process.setImmediate()的区别,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-07-07
  • nodejs实例解析(输出hello world)

    nodejs实例解析(输出hello world)

    本文主要介绍nodejs实例解析:输出hello world的完整过程。具有一定的参考价值,下面跟着小编一起来看下吧
    2017-01-01
  • windows实现npm和cnpm安装步骤

    windows实现npm和cnpm安装步骤

    这篇文章主要介绍了windows实现npm和cnpm安装步骤,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-10-10
  • 使用Jasmine和Karma对AngularJS页面程序进行测试

    使用Jasmine和Karma对AngularJS页面程序进行测试

    这篇文章主要介绍了使用Jasmine和Karma对AngularJS页面程序进行测试的方法,以Node.js为环境,非常适合JavaScript的全栈开发时使用,需要的朋友可以参考下
    2016-03-03
  • nodejs个人博客开发第四步 数据模型

    nodejs个人博客开发第四步 数据模型

    这篇文章主要为大家详细介绍了nodejs个人博客开发的数据模型,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-04-04
  • 关于Node.js中Buffer的一些你可能不知道的用法

    关于Node.js中Buffer的一些你可能不知道的用法

    网上关于Node.js中Buffer用法的文章有很多,但是感觉还是不够详细,所以这篇文章主要介绍了关于Node.js中Buffer的一些你可能不知道的用法,文中介绍的非常详细,需要的朋友可以参考借鉴,下面来一起看看吧。
    2017-03-03
  • Nodejs进阶之服务端字符编解码和乱码处理

    Nodejs进阶之服务端字符编解码和乱码处理

    这篇文章主要介绍了Nodejs进阶之服务端字符编解码和乱码处理,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-09-09
  • node.js实现websocket的即时通讯详解

    node.js实现websocket的即时通讯详解

    这篇文章主要介绍了深入浅出讲解websocket的即时通讯,服务器可以主动向客户端推送信息,客户端也可以主动向服务器发送信息,是真正的双向平等对话,属于服务器推送技术的一种,需要的朋友可以参考下
    2023-05-05
  • Nodejs极简入门教程(一):模块机制

    Nodejs极简入门教程(一):模块机制

    这篇文章主要介绍了Nodejs极简入门教程(一):模块机制,本文讲解了模块基础知识、模块的加载、包等内容,需要的朋友可以参考下
    2014-10-10

最新评论