前言
由于 npm 默认镜像源 https://registry.npmjs.org
使用的是国外的服务器,在国内通过其下载 npm 依赖时,下载速度会比较缓慢,故而就出现了淘宝源之类的镜像源,以便开发者快速下载 npm 依赖,而 cnpm 就是将最新的淘宝源作为下载源的一款工具包,cnpm 可以使用和 npm 几乎一样的命令。
cnpm github 地址:https://github.com/cnpm/cnpm
注意:淘宝源是每隔一段时间,才会和 npm 默认镜像源 https://registry.npmjs.org
同步一次,同步时间一般为几分钟左右,并不是实时同步的。
安装 cnpm
cnpm 默认使用的镜像源就是最新淘宝源:https://registry.npmmirror.com 。
注意点:cnpm 要求的 nodejs 最低版本为 14.18.0
。
# 使用当前最新的淘宝源作为本次 npm 安装的镜像源,全局安装 cnpm
npm install -g cnpm --registry=https://registry.npmmirror.com
# 检查是否安装成功 - 查看 cnpm 版本号
cnpm -v
更改 npm 镜像源
也可以将 npm 默认使用的镜像源设置为最新的淘宝源,然后就可以直接使用 npm 流畅下载 npm 包了。
# 设置 npm 默认镜像源为淘宝源
npm config set registry https://registry.npmmirror.com
# 通过下面的命令可以查看 npm 当前使用的镜像源
npm config get registry
发布 npm 包
注意:如果需要将项目发布到 npm 仓库中,那么需要将 npm 的镜像源重置为默认镜像源,即 https://registry.npmjs.org
,否则将无法登录 npm 账户,无法发布项目到 npm 仓库。
# 重置 npm 镜像源
npm config set registry https://registry.npmjs.org
# 登录 npm 仓库帐号
npm login
# 发布当前项目
# 注意:package.json 中的 private 不能设置为 true,否则该项目为私有项目,不能发布到 npm 仓库
npm publish