为什么建议通过 bower 或 npm 安装?

Why is it recommeneded to install via bower or npm?

这可能是一个愚蠢的问题,但我相信我应该知道这一点,因为我刚刚开始涉足 Web 开发领域,而不仅仅是假设。我通常会看到这个

Install via npm or bower (recommended) or manually download the package

或类似的东西。我的假设是 node_module 和 bower_component 会自动更新包,但我不确定。

有时我使用 npm 或 bower 安装,或者有时我只是手动下载我认为没有区别的包。有人可以告诉我为什么通过 npm 或 bower 安装很重要,这样我就可以确定发生了什么。

包管理器允许您将第三方代码与您的代码分开,并使该代码具有一致的版本。使用 npm 或 bower,您可以通过单个文件准确地设置您的项目具有哪些依赖项以及哪些版本,而不必使用依赖项本身来膨胀您的代码库。

这意味着任何想要设置项目的人只需下载核心代码和 运行 npm install 或等效命令,并在最新支持的版本中安装所有依赖项。