npm-check

来源:互联网 发布:java mail html模板 编辑:程序博客网 时间:2024/06/14 00:19
  • 实现对单个npm 包的操作
    • 安装:npm i *
    • 更新:npm update *
    • 更新操作也可写成安装操作,会覆盖的
    • 删除:npm uninstall *

那么问题来了,如何实现对多个包进行安装更新操作?
难不成要一个一个的进行安装,如果说包很多,再一个一个的去安装,如果再想进入他们各自的官网看看添加了哪些功能什么的,岂不是要烦死。。。
这就是为啥要用npm-check这家伙的原因了,好了,我要开始我的showtime了,开始划重点。


  • 定义
    • check:检查。就是要检查那些过时的不用的不正确的包
  • 安装
    • npm i npm-check
    • node版本要求:node >=0.11 (就当是废话)
  • 特点
    • 告诉你都有哪些是过时的
    • 提供包的文档的链接,以便你可以决定是否需要更新。
    • 会通知你的代码中是否有使用依赖关系
    • 使用-g命令 ,全局搜索所安装的包
    • 交互式更新,-u命令
    • 支持公共和私有@ scoped/package 。
    • 支持ES6风格的import from 。
    • 等等等等吧
  • 使用
    • 现在很多的前端项目用的都是用的cli,里面都会有一个package.json文件,这个文件就是记录用的都有哪些包,还有用的那些包的版本。如果想要更新这些包,总不能一个一个的去更新吧。当然也可以把版本号改为*号,这样的话,安装的时候就会安装最新版本的包。不过大多数的人搜没有把版本号去掉,现在就用这个npm-check来做这个更新操作吧。
    • 在命令行输入 npm-check -u;效果如下
      这里写图片描述
    • 上图出现的那些包都是package.json文件里的包,第一个版本号就是现在所安装的版本号,第二个就是最新的版本,后面那个链接就是各个包最新版本的文档。
    • 在命令行输入 npm-check -g -u ;效果如下
      这里写图片描述
    • 上图显示的是全局安装的一些包,并不是package.json里面的包了。
    • 上图红框内说明了如何进行更新操作,就是说上下键选择,空格键选中你想更新的包,选完之后,回车键就开始更新了。
    • 除了-u、-g 还有其他命令,不过好像这两个都可以解决大多数情况了

其他使用可参考英文文档 https://www.npmjs.com/package/npm-check

原创粉丝点击