cnpm
淘宝 npm 镜像 这是一个完整 npmjs.org 镜像,同步频率目前为 10分钟 一次以保证尽量与官方服务同步。
淘宝 npm 镜像 这是一个完整 npmjs.org 镜像,同步频率目前为 10分钟 一次以保证尽量与官方服务同步。
国内前端开发者与Node.js用户应对npm官方源缓慢的标配工具——cnpm是淘宝团队基于npmmirror.com镜像定制的npm客户端,提供与npm完全一致的命令接口,并额外支持包同步与文档快速跳转。
| 收费 | 开源免费 (MIT协议) |
|---|---|
| 平台 | 跨平台 (Node.js) |
| 中文 | 文档及社区主要使用中文 |
| 用途 | 为国内用户加速npm包安装 |
cnpm核心功能是为中国大陆开发者提供npm包的加速下载,默认使用registry.npmmirror.com镜像源。它完整支持npm所有标准命令(install、publish、update等),同时提供两个独有命令:cnpm sync [moduleName]用于手动从npm官方同步指定包到镜像,cnpm doc [name]可直接在浏览器打开包的文档页或Git仓库URL。
cnpm并非独立的包管理器,而是npm的镜像客户端。与pnpm不同,cnpm不改变依赖的存储与链接机制;它主要解决网络延迟问题。官方推荐迁移至utoo(一个兼容package-lock.json的现代包管理器,内置npmmirror二进制加速),但cnpm仍被广泛用于旧项目或需要严格保持npm命令习惯的场景。
Q1:cnpm和npm的命令是否完全通用?
A1:是的,cnpm支持npm所有标准命令,包括install、uninstall、update、publish等。你可以将npm直接替换为cnpm使用,无需改变参数格式。
Q2:cnpm如何同步一个尚未同步到镜像的包?
A2:使用 cnpm sync [moduleName] 命令,cnpm会从npm官方源拉取指定包的最新版本并同步到npmmirror镜像,通常几秒内完成。
更多同类工具与网站,可在构建工具分类继续挑选。
信息核实于 2026年7月,具体以官网为准。
评论
暂无评论