欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 新闻 > 焦点 > npm、yarn、pnpm 设置最新国内镜像源(附官方镜像源和最新阿里源)

npm、yarn、pnpm 设置最新国内镜像源(附官方镜像源和最新阿里源)

2024/12/22 0:06:39 来源:https://blog.csdn.net/yunfanleo/article/details/144528751  浏览:    关键词:npm、yarn、pnpm 设置最新国内镜像源(附官方镜像源和最新阿里源)

npm
查询源
BASH
npm get registry
设置源
BASH
# 国内 淘宝 镜像源
npm config set registry https://registry.npmmirror.com/
# 官方镜像源
npm config set registry https://registry.npmjs.org/
pnpm
pnpm 的镜像源默认

查询源
BASH
pnpm get registry
设置源
BASH
# 国内 淘宝 镜像源
pnpm config set registry https://registry.npmmirror.com/
# 官方镜像源
pnpm config set registry https://registry.npmjs.org/
yarn
查询源
BASH
yarn config get registry
设置源
BASH
# 国内 淘宝 镜像源
yarn config set registry https://registry.npmmirror.com/
# 官方镜像源
yarn config set registry https://registry.yarnpkg.com/
镜像源集合
新增 华为、清华、网易 等镜像地址

请根据当前网络选择最佳镜像。

JSON
{
  "npm": "https://registry.npmjs.org/",
  "yarn": "https://registry.yarnpkg.com/",
  "tencent": "https://mirrors.cloud.tencent.com/npm/",
  "cnpm": "https://r.cnpmjs.org/",
  "taobao": "https://registry.npmmirror.com/",
  "npmMirror": "https://skimdb.npmjs.com/registry/",
  "ali": "https://registry.npm.alibaba-inc.com/",
  "huawei": "https://mirrors.huaweicloud.com/repository/npm/",
  "163": "https://mirrors.163.com/npm/",
  "ustc": "https://mirrors.ustc.edu.cn/",
  "tsinghua": "https://mirrors.tuna.tsinghua.edu.cn/"
}
使用 nrm 切换镜像源
安装
BASH
npm install nrm -g
# or
sudo npm install nrm -g
使用
nrm ls - 列出所有的镜像源或查看当前使用的源
BASH
nrm ls


nrm <add | del> <registry-name> [registry url] - 添加或删除镜像源
BASH
# 添加源
nrm add testRegistry https://baidu.com/
# 删除源
nrm del testRegistry


nrm use <registry-name> - 使用源
BASH
nrm use taobao
nrm test - 测试所有镜像源的速度
BASH
nrm test


总结
清除缓存
BASH
npm cache clean --force
设置后 yarn 不生效?
yarn 版本 1.22.22
yarn 并未读取当前 项目目录 或用户(~/.npmrc)目录下的 .npmrc 文件的 registry 字段,在查询 yarn v1 官网和相关 issue(https://github.com/yarnpkg/yarn/issues/2118)未发现相关描述
yarn v1.x 版本中仍会读取 .npmrc 的相关字段,但会优先使用 .yarnrc 中的值,由于 yarn config 中的 registry 字段无法删除(delete 后仍有默认值),在项目外只能使用命令更改,或修改 .yarnrc。至于未读取当前项目下的 .npmrc 中的 registry 暂未知。

nrm use 时做了什么?
可以看出 nrm 更改的是 ~/.npmrc 文件

https://npmmirror.com/

推荐文章


作者: kshao
链接: https://ksh7.com/posts/npm-registry/index.html#%E6%B8%85%E9%99%A4%E7%BC%93%E5%AD%98
来源: kshao-blog-前端知识记录
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com