架构师_程序员

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 691|回复: 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
复制代码



查看最新的版本

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



[..................] \ :
@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文件
帖子永久地址: 

架构师_程序员 - 论坛版权1、本主题所有言论和图片纯属会员个人意见,与本论坛立场无关
2、本站所有主题由该帖子作者发表,该帖子作者与架构师_程序员享有帖子相关版权
3、其他单位或个人使用、转载或引用本文时必须同时征得该帖子作者和架构师_程序员的同意
4、帖子作者须承担一切因本文发表而直接或间接导致的民事或刑事法律责任
5、本帖部分内容转载自其它媒体,但并不代表本站赞同其观点和对其真实性负责
6、如本帖侵犯到任何版权问题,请立即告知本站,本站将及时予与删除并致以最深的歉意
7、架构师_程序员管理员和版主有权不事先通知发贴者而删除本文

码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
沙发
发表于 2018-10-9 15:07:07
查看全局安装的版本
  1. npm ls @angular/cli -g
复制代码



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

本版积分规则

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

Mail To:help@itsvse.com

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

GMT+8, 2019-6-27 12:30

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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