JavaScript 的包管理器,用于安装、管理和发布 JavaScript 依赖包。
curl -qL https://www.npmjs.com/install.sh | shnpm <command>产品信息
- 形态
- 命令行工具
- 分类
- 开发与工程 › 包管理与制品库
- 定价
- 开源
- 授权协议
- 专有
- 首发日期
- 2026年9月28日
- 收录时间
- 2026年9月28日
概览
npm 是 JavaScript 生态中的包管理器命令行工具(CLI),默认随 Node.js 一起分发安装。它的主要用途是帮助开发者管理项目依赖、从 registry 下载和安装软件包,以及将包发布到 npm Public Registry 或其他兼容的第三方 registry。 ### 运行要求 使用 npm 需要运行当前受支持的 Node.js 版本。具体的支持版本列表可以在 Node.js releases 页面查看。 ### 安装方式 npm 默认与 Node.js 捆绑在一起,大多数第三方发行版也会默认包含它。除了通过 nodejs.org 下载安装 Node.js 外,还可以直接使用官方提供的 `install.sh` 脚本进行安装: ```bash curl -qL https://www.npmjs.com/install.sh | sh ``` 如果需要在同一台机器上管理多个版本的 Node.js 或 npm,可以使用 node version manager。 ### 基本用法 在终端中通过以下格式调用: ```bash npm <command> ``` ### Registry 配置 npm 默认配置为使用 npm Public Registry(https://registry.npmjs.org)。用户也可以将其配置为使用其他兼容的第三方 registry。 ### 文档与支持 - 官方文档位于 docs.npmjs.com,也可以在本地通过 `npm help-search <query>` 搜索文档。 - Bug 追踪和社区讨论均在 GitHub 上进行。 - 可以通过 status.npmjs.org 监控网站和 registry 的服务状态。 ### 关于命名 npm 不应被大写(除非在全大写的显示环境中)。它并不是 "Node Package Manager" 的缩写,而是一个递归的反向首字母缩略词,代表 "npm is not an acronym"。其前身是一个名为 "pm" 的 bash 工具。
功能特性
- 依赖管理:通过 CLI 命令安装、更新和管理 JavaScript 项目的依赖包。
- Registry 支持:默认使用 npm Public Registry,也可配置为使用其他兼容的第三方 registry。
- 随 Node.js 分发:默认与 Node.js 捆绑安装,无需额外配置即可使用。
- 多版本管理:可配合 node version manager 在同一环境中管理多个 Node.js 和 npm 版本。
- 本地文档搜索:支持通过 npm help-search 命令在本地搜索官方文档。
版本更新
新版本提醒我Q&A
- npm 是 "Node Package Manager" 的缩写吗?由 AI 生成
- 不是。npm 是一个递归的反向首字母缩略词,代表 "npm is not an acronym"。它的前身是一个名为 "pm" 的 bash 工具,即 "pkgmakeinst" 的简称。如果一定要将其视为缩写,可能是 "node pm" 或 "new pm"。
- 如何安装 npm?由 AI 生成
- npm 默认随 Node.js 一起安装。也可以通过执行 curl -qL https://www.npmjs.com/install.sh | sh 直接下载安装。如果需要管理多个版本,建议使用 node version manager。
- npm 只能使用官方的 registry 吗?由 AI 生成
- 不是。npm 默认配置为使用 npm Public Registry (https://registry.npmjs.org),但你可以将其配置为使用任何兼容的第三方 registry。
- 运行 npm 需要什么环境?由 AI 生成
- 需要运行当前受支持的 Node.js 版本。具体受支持的版本列表可以查阅 Node.js releases 页面。
这个产品还没有主理人
由平台收录或原作者已注销。如果它是你的作品,证明与它的关系后即可成为主理人。
认领这个产品