一、技术定位与核心功能
1. npm:JavaScript 生态的包管理基石
- 定义:Node Package Manager(npm)是 Node.js 的官方包管理工具,管理 JavaScript 项目的依赖、版本和分发 。
- 核心能力:
- 依赖管理:通过
npm install
安装包,自动解析依赖树并写入package.json
。 - 版本控制:支持语义化版本(SemVer),通过
^
、~
等符号定义版本范围 。 - 全生命周期支持:覆盖包安装(本地/全局)、更新、卸载、发布到中央仓库(npmjs.com)。
- 依赖管理:通过
- 生态角色:JavaScript 开发的基础设施,类比 Python 生态中的 pip,但更深度集成于 Node.js 运行时。