npm/pnpm/yarn设置国内淘宝源

在国内使用 npm、pnpm 和 yarn 安装依赖时,由于网络原因,可能会遇到速度慢的问题。为了解决这个问题,可以将包管理工具的源设置为淘宝 NPM 镜像(https://registry.npmmirror.com/),以提高下载速度。

一、npm 设置淘宝源

1. 查看当前 npm 源

bash 复制代码
npm config get registry

2. 设置淘宝源

bash 复制代码
npm config set registry https://registry.npmmirror.com/

3. 验证是否设置成功

bash 复制代码
npm config get registry
# 输出应为:https://registry.npmmirror.com/

二、pnpm 设置淘宝源

1. 查看当前 pnpm 源

bash 复制代码
pnpm config get registry

2. 设置淘宝源

bash 复制代码
pnpm config set registry https://registry.npmmirror.com/

3. 验证是否设置成功

bash 复制代码
pnpm config get registry
# 输出应为:https://registry.npmmirror.com/

三、yarn 设置淘宝源

1. 查看当前 yarn 源

bash 复制代码
yarn config get registry

2. 设置淘宝源

对于 Yarn 1.x

bash 复制代码
yarn config set registry https://registry.npmmirror.com/

对于 Yarn 2.x 及以上

编辑项目根目录下的 .yarnrc.yml 文件,添加以下内容:

yaml 复制代码
npmRegistryServer: "https://registry.npmmirror.com/"

3. 验证是否设置成功

bash 复制代码
yarn config get registry
# 输出应为:https://registry.npmmirror.com/

四、恢复默认源

如果需要恢复到官方源,可以按以下步骤操作。

npm 恢复默认源

bash 复制代码
npm config set registry https://registry.npmjs.org/

pnpm 恢复默认源

bash 复制代码
pnpm config set registry https://registry.npmjs.org/

yarn 恢复默认源

对于 Yarn 1.x

bash 复制代码
yarn config set registry https://registry.npmjs.org/

对于 Yarn 2.x 及以上

.yarnrc.yml 文件中修改为:

yaml 复制代码
npmRegistryServer: "https://registry.npmjs.org/"
相关推荐
醉方休17 分钟前
React 官方推荐使用 Vite
前端·react.js·前端框架
Dontla22 分钟前
React惰性初始化函数(Lazy Initializer)(首次渲染时执行一次,只执行一次,应对昂贵初始化逻辑)(传入一个函数、传入函数)
前端·javascript·react.js
lypzcgf30 分钟前
FastbuildAI新建套餐-前端代码分析
前端·智能体平台·ai应用平台·agent平台·fastbuildai
南囝coding43 分钟前
Claude Code 插件系统来了
前端·后端·程序员
Ya-Jun1 小时前
快应用TypeError: The ‘compilation‘ argument must be an instance of Compilation错误
node.js·ux·js
摇滚侠1 小时前
Spring Boot 3零基础教程,WEB 开发 默认的自动配置,笔记25
前端·spring boot·笔记
Cherry Zack1 小时前
Vue Router 路由管理完全指南:从入门到精通前言
前端·javascript·vue.js
亮子AI2 小时前
【npm】npm install 产生软件包冲突怎么办?(详细步骤)
前端·npm·node.js
Q_Q5110082852 小时前
python+uniapp基于微信小程序的心理咨询信息系统
spring boot·python·微信小程序·django·flask·uni-app·node.js
汪汪大队u2 小时前
为什么 filter-policy 仅对 ASBR 的出方向生效,且即使在该生效场景下,被过滤的路由在协议内部(如协议数据库)依然存在,没有被彻底移除?
服务器·前端·网络