npm install提示更新3个包未列明细,如何查询所有更新的依赖包?
查询额外被更新的npm依赖包的方法
- 方法1:查看当前项目直接依赖版本
执行以下命令列出所有根级直接依赖的当前版本,对比更新前的依赖版本即可筛选出发生变动的包:npm ls --depth 0 - 方法2:查看锁文件变更记录
npm v5及以上版本默认会生成package-lock.json文件,记录所有依赖的精确版本。直接查看该文件的最近变更内容,所有发生版本更新的依赖都会有明确的版本号变动记录,很容易就能定位到除@angular/compiler-cli之外的2个更新包。 - 方法3:带verbose参数重跑安装命令
如果还未执行其他npm操作,可以添加--verbose参数重新执行安装命令,会输出完整的操作明细:npm install @angular/compiler-cli@10.0.5 --verbose
在输出日志中搜索updated相关条目,就能直接看到所有本次被更新的包的完整名称和版本号。
额外说明:出现更新多个包的情况是正常现象,
@angular/compiler-cli存在关联的对等依赖和子依赖,npm会自动更新符合版本约束的关联依赖到匹配版本。
内容的提问来源于stack exchange,提问作者js-newb
相关产品推荐
相关产品推荐

