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/
国内镜像源
新淘宝源
“这是一个完整 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