ng更新与npm更新之间的区别是什么?

sar*_* va 7 npm-update angular angular-cli-v6

有人请向我解释一下 Angular 6中的ng updatenpm update之间的区别吗?

Ayo*_*b k 5

ng update:将当前应用程序更新为最新版本。

就像Web和整个Web生态系统一样,Angular也在不断改进。Angular在不断改进的同时兼顾稳定性和简化更新,从而实现了持续改进。保持Angular应用程序为最新状态,使您能够利用领先的新功能以及优化和错误修复。

本文档包含信息和资源,可帮助您使Angular应用程序和库保持最新。

npm update:该命令将根据semver将列出的所有软件包更新到最新版本(由标记config指定)。

它还将安装缺少的软件包。与所有安装软件包的命令一样,--dev标志也将导致处理devDependencies。

如果指定了-g标志,则此命令将更新全局安装的软件包。

如果未指定软件包名称,则将更新指定位置(全局或本地)中的所有软件包。

从npm@2.6.1开始,npm更新将仅检查顶级软件包。以前版本的npm也将递归检查所有依赖项。要获取旧的行为,请使用npm --depth 9999更新。

从npm@5.0.0开始,npm更新将更改package.json以将新版本保存为所需的最低依赖关系。要获得旧的行为,请使用npm update --no-save。

来源:
https : //github.com/angular/angular-cli/wiki/update
https://docs.npmjs.com/cli/update