目录
一. 问题
啥是 NPM ?
npm 是 Node.js 的包管理工具,用来安装各种 Node.js 的扩展。
npm 是 JavaScript 的包管理工具,也是世界上最大的软件注册表。
类似的(表意不准,大致理解即可):
- Java 包管理工具,Nexus,代码仓库,Maven
- Android 包管理工具,Gradle,代码仓库,jCenter
- Apple 包管理工具,pod,代码仓库,CocoaPods
npm 受到全球 1100 多万开发人员的信赖,致力于使 JavaScript 开发优雅、高效、安全。免费 npm 注册表已成为 JavaScript 代码共享的中心,并且拥有超过一百万个软件包,是世界上最大的软件注册表。我们的其他工具和服务将注册表以及您围绕它的工作更上一层楼。
总之,一句话:
将 JavaScript 开发上升一个档次;
包的结构使您能够轻松跟踪依赖项和版本。
二. 介绍
npm 由三个独立的部分组成:
- 网站
- 注册表(registry)
- 命令行工具 (CLI)
网站 是开发者查找包(package)、设置参数以及管理 npm 使用体验的主要途径。注册表 是一个巨大的数据库,保存了每个包(package)的信息。CLI 通过命令行或终端运行。开发者通过 CLI 与 npm 打交道。
有两种方式用来安装 npm 包:
- 本地安装
- 全局安装
至于选择哪种方式来安装,取决于我们如何使用这个包。
三. 参考
- https://www.npmjs.com/
- https://www.npmjs.cn/
- https://docs.npmjs.com/
- https://www.npmjs.cn/getting-started/what-is-npm/
- https://maven.aliyun.com/mvn/view
(完)