这可能是一个愚蠢的问题,但我相信我应该知道这一点,因为我刚开始在网络开发领域,而不仅仅是假设。我通常会看到这个
通过npm或bower安装(推荐)或手动下载包
或其他类似的东西。我的假设是node_module和bower_component自动更新包,但我不确定。
有时候我会用npm或bower安装,或者有时我只是手动下载我看到的没有区别的软件包。有人可以告诉我为什么通过npm或bower进行安装很重要,这样我就可以确定发生了什么。
答案 0 :(得分:1)
程序包管理器允许您将第三方代码与代码分开,并具有该代码的一致版本。使用npm或bower,您可以准确地确定项目所依赖的依赖项,以及单个文件中的哪些版本,而不必使用依赖项本身膨胀代码库。
这意味着任何想要设置项目的人都可以下载核心代码并运行npm install
或等效命令,并在最新支持的版本中安装所有依赖项。