NPM 国内淘宝镜像设置

此文章发布于 33 个月前,部分信息可能已经过时,请自行斟酌确认。

加速 npm 包下载的方法推荐用以下两种。

1、设置 npm 下载源为国内淘宝镜像地址

npm config set registry https://registry.npm.taobao.org --global
npm config set disturl https://npm.taobao.org/dist --global

2、安装并使用淘宝提供的 cnpm 来代替 npm

npm install -g cnpm --registry=https://registry.npm.taobao.org

安装以后可使用 cnpm 命令代替 npm

常见问题

执行 cnpm i 报错

20220307_92308.png

解决方案:

  1. 以管理员身份运行 PowerShell
  2. 执行:get-ExecutionPolicy,回复 Restricted,表示状态是禁止的
  3. 执行:set-ExecutionPolicy RemoteSigned
  4. 选择Y,注意:一定要以管理员的身份运行 PowerShell,不是 cmd 窗口!
最后修改:2022 年 03 月 07 日 09 : 24 AM
如果觉得我的文章对你有用,请随意赞赏

1 条评论

  1. 大龙虾

    原淘宝 npm 域名即将停止解析
    正如在《淘宝 NPM 镜像站喊你切换新域名啦》 中预告的那样:

    http://npm.taobao.org 和 http://registry.npm.taobao.org 将在 2022.06.30 号正式下线和停止 DNS 解析。

    域名切换规则:

    http://npm.taobao.org => http://npmmirror.com
    http://registry.npm.taobao.org => http://registry.npmmirror.com

    因此,有强依赖老域名的各位开发者请尽快更新到新域名,可能受到的影响和处理方式:

    企业用户需要联系 网管/IT/SRE 更新防火墙白名单。
    存量应用的 lock 文件,开发者需要自行执行 sed 等指令去替换或重新生成。
    本地 npmrc 里面的 registry 地址(如果有,则)需要开发者自行更新。
    开发者自己的 CL 工具 或 平台应用 里面写死的地址,需开发者自己更新并部署。
    cnpm cli / nrm 等工具,对应的社区同学已经提 PR 更新,大家重新安装最新版本即可。(如发现遗漏麻烦知会下我们)

发表评论