npm、yarn、pnpm 切换查看镜像源笔记

默认的官方镜像:https://registry.npmjs.org,切换国内淘宝镜像,访问下载更快。
一、npm设置

npm config set registry https://registry.npmmirror.com/

2、查看源

npm config get registry

3、切回官方镜像

npm config set registry https://registry.npmjs.org/

4、npm临时使用
上面那种设置是全局的,以后每次都会自动读取已经设置好的源,如果只是一次性使用,可以使用下面的命令

npm --registry https://registry.npmmirror.com install XXX(模块名)

二、yarn设置

yarn config set registry https://registry.npmmirror.com

2、查看源

yarn config get registry

3、切回官方镜像

yarn config set registry https://registry.yarnpkg.com

三、pnpm设置

pnpm config set registry https://registry.npmmirror.com

2、查看源

pnpm config get registry

3、切回官方镜像

pnpm config set registry https://registry.npmjs.org

四、常见问题
npm修改了下载源,仍然是之前的下载源。或者下载失败、下载到某处停止不动。可以进行如下操作。
(1)清除缓存
(2)将对应项目中的node_modules文件夹以及package-lock.json文件删除。
(3)执行安装 + 需要的下载源。

npm cache clean -f
### pnpm 切换镜像源时遇到的错误解决方案 当尝试使用 `pnpm` 更改注册表镜像源时,可能会遇到各种错误。这些错误通常与网络连接、配置文件设置以及权限有关。 对于常见的 `ECONNREFUSED` 或者 `ETIMEDOUT` 错误,这表明客户端无法成功建立到目标服务器的连接[^1]。为了处理这类问题,可以考虑以下几个方面: - **检查当前使用的镜像源地址**:确认所要切换的目标镜像是有效的,并且能够正常访问。 - **临时更改全局代理设置**:有时由于防火墙或其他原因造成请求被阻止,可以通过命令行工具来指定HTTP(S)_PROXY环境变量来进行测试。 - **清除缓存数据**:旧有的包元数据可能已经损坏或不再适用新版本的服务端响应模式;执行 `pnpm store prune` 命令清理不必要的依赖项存储空间。 - **重新认证身份信息**:如果是私有仓库,则需确保token令牌未过期失效,并按照官方文档指引完成必要的授权流程。 另外一种常见情况是关于国内开发者经常面临的国外资源加载缓慢甚至不可达的问题。此时建议采用如下措施之一作为替代方案: #### 使用淘宝 NPM 镜像 ```bash pnpm config set registry https://registry.npmmirror.com/ ``` #### 设置为 cnpm 源 ```bash pnpm config set registry https://r.cnpmjs.org/ ``` 以上操作均可以在终端中输入相应指令实现快速切换至更稳定的国内镜像站点,从而提高构建效率减少因外部因素带来的困扰[^2]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值