july
july
发布于 2023-06-07 / 33 阅读
0

yarn和npm换源

Halo2.0后官方不提供Jar包,需要自己编译前后端。之前一直用的是taobao的镜像,最近感觉很慢,去阿里云开发社区搜索一圈才知道,域名停止解析了,下面记录备份一些国内源。

查看当前源

npm/yarn config get registry

默认源

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

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

更换源

从使用角度上来说分为两种,一是临时使用,二是永久更换源

临时使用

#npm 临时使用腾讯源安装XXX模块,不影响之前的源
npm --registry http://mirrors.cloud.tencent.com/npm/ XXX

全局使用

npm/yarn config set registry http://mirrors.cloud.tencent.com/npm/

国内镜像源

新淘宝源

npmmirror官网地址🔗

“这是一个完整 npmjs.org 镜像,你可以用此代替官方版本(只读),同步频率目前为 10分钟 一次以保证尽量与官方服务同步。”

# 新淘宝源(内容来自第三方网站)
npm/yarn config set registry https://registry.npmmirror.com

腾讯源

腾讯镜像地址🔗

软件源同步频率为每天一次,同步的时间为 凌晨0点-2点,部分常用的源 Centos、Ubuntu、Debian、Debian-security 等每天同步四次,同步时间为 0点-18点。

# 腾讯云
npm/yarn config set registry http://mirrors.cloud.tencent.com/npm/

华为源

华为镜像地址🔗

# 华为npm源
npm/yarn config set registry https://repo.huaweicloud.com/repository/npm/

常用命令

功能/工具名称 yarn npm
安装全部依赖 yarn / yarn install npm install
添加一个/多个依赖 yarn add xx npm install xx
删除一个/多个依赖 yarn remove npm uninstall
搜索 package 包 / npm search

清楚缓存

更改源后,看自己需求是否清除本地npm/yarn缓存,来确保npm/yarn在新源中能够正确获取软件包。npm/yarn在安装软件包时会先查找本地缓存,如果本地缓存中没有该软件包,则会从远程源中下载。

# 清除本地缓存
npm/yarn cache clean -f

删除注册表

#npm
npm config delete registry

#yarn
yarn config delete registry

查看信息

npm/yarn config list