📜  Bower 和 npm 的区别

📅  最后修改于: 2021-09-12 10:41:05             🧑  作者: Mango

先决条件:

  • NodeJs Web 开发的基础知识。
  • 依赖管理的基础知识。

在本文中,我们将看到 Bawer 和 NPS 之间的区别。

新产品管理:
npm 代表节点包管理器,npm 用于节点依赖管理。大多数时候,我们使用 npm 作为服务器端节点依赖工具。

1. NPM 与 NodeJs 一起安装。
2. NPM 使用嵌套依赖,所以我们可以在我们的代码中使用任何模块的不同版本。

嵌套依赖意味着任何依赖又依赖于另一个依赖,这会创建大量数据,但使我们的代码库干净并减少不必要的错误。
3.可能存在npm版本冲突,所以使用嵌套依赖解决npm版本冲突。
4. NPM 有一个特殊的工具来处理和管理所有的包,所以这是一个优势。
5. NPM 确实有稳定性,所以如果你在管理包的所有工作的应用程序中创建一个高负载。
6. npm 方法使用常见的 Js 模块,它们使用显式依赖注入。
7. NPM 的使用

  • 安装包
  • 在主 nodejs 文件中需要它。

鲍尔:
Bower 是一个前端依赖工具,用于管理我们前端包的 HTML、CSS、JS。最常用于客户端依赖的是jquery依赖管理或其他前端包依赖管理。

1. Bower 必须单独安装。

2. Bower 使用了一个扁平的依赖树。它对于前端包非常有用。

扁平依赖对前端部分有好处,但有时会产生不必要的错误或命名约定或版本的问题。
3. Bower 没有很多版本的包,所以不会发生版本冲突。
4. Bower 没有用于处理前端包和管理它们的包的特殊工具。
5. Bower 没有稳定性,所以如果你在应用程序中创建高负载,它可能会很糟糕。
6. 在 bower 方法中,使用了全局资源分配,例如
                                                                          or 
/dist/.min.css”>