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

为什么建议通过bower或npm安装?,npm,bower,bower-install,Npm,Bower,Bower Install,这可能是一个愚蠢的问题,但我相信我应该知道这一点,因为我刚刚开始在web开发领域,而不仅仅是假设。我通常看到这个 通过npm或bower(推荐)安装或手动下载软件包 或者类似的东西。我的假设是node_模块和bower_组件会自动更新包,但是我不确定 有时我使用npm或bower安装,有时我只是手动下载我没有看到任何区别的包。有人能告诉我为什么通过npm或bower进行安装很重要,这样我就可以确定发生了什么。软件包管理器允许您将第三方代码与您的代码分开,并具有一致的代码版本。使用npm或bowe

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

通过npm或bower(推荐)安装或手动下载软件包

或者类似的东西。我的假设是node_模块和bower_组件会自动更新包,但是我不确定


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

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

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