先决条件:
- NodeJs Web 开发的基础知识。
- 依赖管理的基础知识。
在本文中,我们将看到 Bawer 和 NPS 之间的区别。
新产品管理:
npm 代表节点包管理器,npm 用于节点依赖管理。大多数时候,我们使用 npm 作为服务器端节点依赖工具。
1. NPM 与 NodeJs 一起安装。
2. NPM 使用嵌套依赖,所以我们可以在我们的代码中使用任何模块的不同版本。
嵌套依赖意味着任何依赖又依赖于另一个依赖,这会创建大量数据,但使我们的代码库干净并减少不必要的错误。
3.可能存在npm版本冲突,所以使用嵌套依赖解决npm版本冲突。
4. NPM 有一个特殊的工具来处理和管理所有的包,所以这是一个优势。
5. NPM 确实有稳定性,所以如果你在管理包的所有工作的应用程序中创建一个高负载。
6. npm 方法使用常见的 Js 模块,它们使用显式依赖注入。
7. NPM 的使用
- 安装包
npm install
- 在主 nodejs 文件中需要它。
const package_name= require(“
鲍尔:
Bower 是一个前端依赖工具,用于管理我们前端包的 HTML、CSS、JS。最常用于客户端依赖的是jquery依赖管理或其他前端包依赖管理。
1. Bower 必须单独安装。
npm install bower -g
2. Bower 使用了一个扁平的依赖树。它对于前端包非常有用。
扁平依赖对前端部分有好处,但有时会产生不必要的错误或命名约定或版本的问题。
3. Bower 没有很多版本的包,所以不会发生版本冲突。
4. Bower 没有用于处理前端包和管理它们的包的特殊工具。
5. Bower 没有稳定性,所以如果你在应用程序中创建高负载,它可能会很糟糕。
6. 在 bower 方法中,使用了全局资源分配,例如标签。旧用于在我们的 head 标签中设置简单的脚本 所以,与您习惯的基本方法相同,但您获得了一些不错的自动化便利。
7、BOWER的使用
- 安装包
bower install
- 直接放在前端文件上
or