什么是 npm
npm 的全称是 node package manager,是一个 NodeJS 包管理和分发工具,目前 npm 已经集成到 Nodejs 安装包中。
npm 是 JavaScript 世界的包管理工具,并且是 Node.js 平台的默认包管理工具。通过 npm 我们可以安装,共享,分发代码,管理项目依赖关系。
npm 由三个独立的部分组成:
- 网站,是开发者查找包(package),设置参数以及管理 npm 使用体验的主要途径。
- 注册表(registry),是一个巨大的数据库,保存每个包的信息。
- 命令行界面(CLI),通过命令行或终端运行,开发者通过 CLI 与 npm 打交道。
npm的用途
- 调整应用程序代码包或按原样合并包。
- 下载可立即使用的独立工具。
- 无需使用 npx 下载便可运行包。
- 与任何 npm 用户在任何地方共享代码。
- 将代码限制为特定开发人员。
- 创建组织以协调包维护,编码和开发人员。
- 管理多个版本的代码和代码依赖项。
- 更新基础代码时,可以轻松更新应用程序。
- 发现解决同一难题的多种方法。
- 查找其他正在处理类似问题和项目的开发人员。