前端 | NODE 镜像更新
Node.js
是一个免费的、开源的、跨平台的JavaScript
运行时环境,允许开发人员在浏览器之外编写命令行工具和服务器端脚本。
发现问题
今天本打算学习开源的vlife低代码研发平台
通过
git
获取到项目前端后,执行npm install
报错
- 请求
https://registry.npm.taobao.org/@douyinfe%2fsemi-illustrations
失败,原因是证书过期certificate has expired
😭
解决问题
既然是证书过期,那大概率是淘宝NPM镜像的问题
- 首先尝试访问
registry.npm.taobao.org
,没想到直接给了一个新的域名https://registry.npmmirror.com
- 直接
NODE
镜像地址修改为当前域名
shell
npm config set registry https://registry.npmmirror.com
npm config get registry
- 再次获取依赖
npm install
- 问题解决 ,再到淘宝NPM镜像站,提示修改内容如下
后知后觉
由于我使用的是
gnvm
,最初配置的时候是TAOBAO
,所以在使用工具的时候,一定要理解是配置文件内容和使用。这里是忘记了
GNVM
地址 ksria.com/gnvm/
- 按照
GNVM
官网操作修改.gnvmrc
文件即可
扩展内容
国内的其他镜像源
- 使用阿里云镜像
shell
npm config set registry https://npm.aliyun.com
- 使用腾讯云镜像
shell
npm config set registry https://mirrors.cloud.tencent.com/npm/
- 使用华为云镜像
shell
npm config set registry https://mirrors.huaweicloud.com/repository/npm/
- 使用npm官方镜像
shell
npm config set registry https://registry.npmjs.org/
使用镜像
切换新的镜像地址
arduino
// 1. 清空缓存
npm cache clean --force
// 2. 切换新源
npm config set registry https://registry.npmmirror.com
// 3. 检测是否切换成功
npm config get registry
淘宝命令工具cnpm的使用
arduino
// 1. 安装cnpm
npm install -g cnpm --registry=https://registry.npmmirror.com
// 2. 检测是否安装成功
cnpm -v