在日常工作中,不免大家的镜像源不一样,每次提交代码后,都有一堆堆的lock文件只是镜像源不一样,对于一些小心谨慎的同学可能还会一个一个看哪些更新,,会有一些额外的烦脑,最常见的大家最常用的就是淘宝镜像了。

而在淘宝镜像官方也宣称:
老 [http://npm.taobao.org] 和 [http://registry.npm.taobao.org] 域名将于 2022 年 05 月 31 日零时起停止服务

image.png

image.png

在这个切换的过程中就有更多的存在有的小伙伴切换有的小伙伴没有切换的情况,笔者开发了一个npm包
发现在使用旧的镜像时,会自动切换至最新的淘宝镜像源,也得到了作者的👍👍

image.png

使用说明:

使用

package.json 文件的 scripts 中添加 preinstall

{
  "scripts": {
    "preinstall": "npx please-update-cnpm"
  }
}

效果

当使用 npm i 安装依赖时,如果不是公司镜像源 提示切换。

备注: 如果不想看到 npx: 1 安装成功,用时 xxxx 秒,可以使用 --quiet 选项(或者 -q):

{
  "scripts": {
    "preinstall": "npx -q please-update-cnpm"
  }
}

备注: 强制镜像源:

{
  "scripts": {
    "preinstall": "npx please-update-cnpm -f"
  }
}

效果

当使用 npm i 安装依赖时,会提示需要切换镜像源,不切换会报错。


认真学前端
26 声望0 粉丝