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

时间:2018-09-01 13:45:14

标签: angular angular-cli-v6 npm-update

有人请向我解释Angular 6中的 ng更新 npm更新之间的区别吗?

1 个答案:

答案 0 :(得分:2)

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

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

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

npm更新:此命令将根据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