Npmjs
JS管理包及强大的构建工具
当开发者需要查找、安装或发布JavaScript代码包时,npm Registry作为全球最大的软件注册表(超200万个包),提供免费的开源包托管与npm CLI工具链,同时通过Pro/Teams层级支持私有包与团队协作。
| 收费 | 免费注册使用,Pro版提供私有包等付费功能 |
|---|---|
| 平台 | Web端 + npm CLI命令行工具 |
| 中文 | 官网仅英文界面 |
| 用途 | JavaScript包发布、发现、共享与版本管理 |
npm Registry是JavaScript生态的核心基础设施,开发者可通过npm CLI或网页搜索免费安装超过200万个开源包。平台支持语义化版本控制、依赖关系解析与锁文件锁定。npm Pro允许创建私有包,仅对授权成员可见;Teams层级面向企业,提供组织级权限管理与审计日志。GitHub作为母公司,将npm与GitHub Actions、代码扫描等CI/CD功能深度集成。
npm Registry对公共包完全免费,任何人可发布和安装。npm Pro(付费)提供私有包功能,具体价格需参考官网Pricing页面。免费账户发布公共包无数量限制,但私有包数量受Pro订阅约束。2026年8月起,绕过2FA的npm token将在账户变更操作中受限;2027年1月起,直接发布包也必须使用2FA令牌。
与yarn、pnpm等替代包管理器不同,npm是JavaScript生态的默认注册表,拥有最大的包数量(200万+)和最多的用户基数(1700万+开发者)。npm CLI是Node.js官方内置工具,无需额外安装。GitHub收购后,npm Registry与GitHub仓库、Actions、安全警报无缝联动,例如在GitHub仓库中可直接查看包的依赖图。
Q1:npm Registry上的包都是免费的吗?
A1:公共包免费使用和发布,但npm Pro用户可创建私有包,私有包需要付费订阅才能托管和访问。
Q2:npm CLI如何安装特定版本的包?
A2:使用 npm install <package>@<version> 命令,例如 npm install lodash@4.17.21,也可通过 package.json 中指定 semver 范围。
Q3:2026年npm对2FA有哪些新限制?
A3:从2026年8月起,绕过2FA的npm token将无法用于账户变更操作(如修改邮箱);2027年1月起,直接发布包也必须使用启用了2FA的token。
更多同类工具与网站,可在构建工具分类继续挑选。
信息核实于 2026年7月,具体以官网为准。
评论
暂无评论