架构师_程序员

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 45|回复: 1

npm升级所有的依赖包

[复制链接]
发表于 2018-10-9 14:46:42 | 显示全部楼层 |阅读模式
使用npm管理node的包,可以使用npm update <name>对单个包升级,对于npm的版本大于 2.6.1,可以使用命令:

npm install -g

升级全局的本地包。

比如我的element-ui模块,当前是版本是1.3.7,而最新的版本,是1.4.1。

但是执行

npm update

更新命令,只能按照package.js中标注的版本号,进行更新,所以每次都要改下package.js中的版本号为最新才能够更新,太麻烦,没什么用处。那还有没有更好的办法呢,当然有,就是高效升级插件npm-check-updates

安装方法
  1. npm install -g npm-check-updates
复制代码

QQ截图20181009144236.jpg

查看最新的版本

  1. npm-check-updates
  2. 或者
  3. ncu
复制代码

QQ截图20181009143941.jpg

[..................] \ :
@angular-devkit/build-angular   ~0.6.8  →    ~0.8.4
@types/node                     ~8.9.4  →  ~10.11.5
codelyzer                       ~4.2.1  →    ~4.5.0
jasmine-core                   ~2.99.1  →    ~3.2.1
karma                           ~1.7.1  →    ~3.0.0
karma-jasmine-html-reporter     ^0.2.2  →    ^1.3.1
ts-node                         ~5.0.1  →    ~7.0.1
tslint                          ~5.9.1  →   ~5.11.0
typescript                      ~2.7.2  →    ~3.1.1

The following dependencies are satisfied by their declared version range, but the installed versions are behind. You can install the latest versions without modifying your package file by using npm update. If you want to update the dependencies in your package file anyway, run ncu -a.

@angular/animations                 ^6.0.3  →   ^6.1.9
@angular/common                     ^6.0.3  →   ^6.1.9
@angular/compiler                   ^6.0.3  →   ^6.1.9
@angular/core                       ^6.0.3  →   ^6.1.9
@angular/forms                      ^6.0.3  →   ^6.1.9
@angular/http                       ^6.0.3  →   ^6.1.9
@angular/platform-browser           ^6.1.4  →   ^6.1.9
@angular/platform-browser-dynamic   ^6.0.3  →   ^6.1.9
@angular/router                     ^6.0.3  →   ^6.1.9
bootstrap                           ^4.1.1  →   ^4.1.3
popper.js                          ^1.14.3  →  ^1.14.4
rxjs                                ^6.0.0  →   ^6.3.3
@angular/cli                        ^6.1.5  →   ^6.2.4
@angular/compiler-cli               ^6.0.3  →   ^6.1.9
@angular/language-service           ^6.0.3  →   ^6.1.9
@types/jasmine                      ~2.8.6  →   ~2.8.9
@types/jasminewd2                   ~2.0.3  →   ~2.0.5
karma-coverage-istanbul-reporter    ~2.0.0  →   ~2.0.4
protractor                          ^5.4.0  →   ^5.4.1

Run ncu with -u to upgrade package.json
升级

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

  1. ncu -a
复制代码


就可以全部升级了。

当然,如果所有包都是最新版本,执行ncu后会提示:

All dependencies match the latest package versions :)






上一篇:不再纠结devDependencies与dependencies
下一篇:vs code 快速新建一个html文件
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
发表于 2018-10-9 15:07:07 | 显示全部楼层
查看全局安装的版本
  1. npm ls @angular/cli -g
复制代码


QQ截图20181009150626.jpg
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

关闭

站点通知上一条 /1 下一条

免责声明:
码农网所发布的一切软件、编程资料或者文章仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。

Mail To:help@itsvse.com

QQ|Archiver|手机版|小黑屋|架构师 ( 鲁ICP备14021824号-2 )|网站地图

GMT+8, 2018-10-17 07:21

Powered by Discuz! X3.4

© 2001-2014 Comsenz Inc.

快速回复 返回顶部 返回列表