- 实现对单个npm 包的操作
- 安装:
npm i *
- 更新:
npm update *
- 更新操作也可写成安装操作,会覆盖的
- 删除:
npm uninstall *
- 安装:
那么问题来了,如何实现对多个包进行安装更新操作?
难不成要一个一个的进行安装,如果说包很多,再一个一个的去安装,如果再想进入他们各自的官网看看添加了哪些功能什么的,岂不是要烦死。。。
这就是为啥要用npm-check这家伙的原因了,好了,我要开始我的showtime了,开始划重点。
- 定义
- check:检查。就是要检查那些
过时的
、不用的
、不正确
的包
- 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