淘宝npm镜像源更新后,如何正常使用npm命令

embedded/2024/9/23 4:13:52/

文章目录

  • 一. npm命令报错
  • 二. 更换淘宝最新npm镜像源
  • 三. npm命令使用

npm_1">一. npm命令报错

使用npm install *****命令 报错

npm error code CERT_HAS_EXPIRED
npm error errno CERT_HAS_EXPIRED
npm error request to https://registry.npm.taobao.org/express failed, reason: certificate has expired

原因:

淘宝npm镜像的最新地址是:https://registry.npmmirror.com/。这个地址是淘宝镜像在旧域名(npm.taobao.org和registry.npm.taobao.org)证书过期后更新的新地址。

npm_15">二. 更换淘宝最新npm镜像源

  1. 百度、Google搜索淘宝最新npm镜像源,注意筛选最新时间的博客
  2. nvm环境配置。

nvm安装完毕之后要在根目录下的settings添加两行命令:

# 配置node镜像:
node-mirror: https://npmmirror.com/mirrors/node/
# 配置npm镜像:
npm-mirror: https://npmmirror.com/mirrors/npm/
  1. 全局使用淘宝源。
  • 全局使用淘宝源。修改为淘宝镜像源
npm config set registry https://registry.npmmirror.com/
npm install -g cnpm --registry=https://registry.npmmirror.com/
  • 验证npm镜像源是否切换成功
npm config get registry

如果返回的地址是https://registry.npmmirror.com/,那么说明你已经成功切换到淘宝的npm镜像源了。

  • npm与cnpmnpm与cnpm其实没什么大的区别,npm默认的镜像时国外的,cnpm下载镜像是国内淘宝团队的,下载速度快点,其实直接将npm的下载仓库直接设置为淘宝镜像就可以了。不同的是在项目中下载项目依赖时包时命令不同,用npm执行npm install -g ,用cnpm时,用cnpm install -g 命令就可以了。

npm_57">三. npm命令使用

正常使用npm和cnpm命令。

node.js的环境变量配置

nvm下载node.js以及环境变量配置


http://www.ppmy.cn/embedded/115410.html

相关文章

Vue3:mitt实现组件通信

目录 一.性质 1.轻量级 2.单例 3.异步 4.事件绑定与解绑 二.作用 1.组件间通信 2.解耦 3.状态管理 4.事件的集中处理 三.使用 1.安装mitt 2.引入mitt;调用mitt;暴露mitt 3.组件1 4.组件2 四.代码 1.组件1 2.组件2 五.效果 一.性质 1…

【linux】VisiData:强大的命令行数据处理工具

VisiData 是一个强大的命令行工具,用于快速查看、分析和处理各种数据文件。本文将介绍 VisiData 的安装方法、基本用法以及一些常用功能。 1. 安装 VisiData VisiData 可以通过多种方式安装。以下是几种常见的安装方法: 使用 pip 安装 pip install v…

【Webpack--00201】配置文件路径别名

🤓😍Sam9029的CSDN博客主页:Sam9029的博客_CSDN博客-前端领域博主 🐱‍🐉若此文你认为写的不错,不要吝啬你的赞扬,求收藏,求评论,求一个大大的赞!👍* &#x…

清理C盘缓存,如何针对Windows10系统,专业地调整和优化C盘缓存设置

在Windows10系统中,合理地管理C盘(通常是系统盘)的缓存设置,对于保持系统性能、提升响应速度以及避免磁盘空间不足等问题至关重要。缓存主要涉及到系统文件、临时文件、应用程序缓存等多个方面。下面将详细介绍如何针对Windows10系…

第十一章 【后端】商品分类管理微服务(11.5)——增强响应

11.5 增强响应 在前后端分离的开发模式下,我们一般会统一后端的响应格式,比如自定义 Response 结构,但每个开发者可能会封装各自的 Response 结构,造成不一致,因此我们需要将响应格式统一起来,定义一个统一的标准响应格式。 11.5.1 创建响应模块 新建 yumi-etms-respon…

【Android Studio】API 29(即Android 10)或更高版本,在程序启动时检查相机权限,并在未获取该权限时请求它

文章目录 1. 在AndroidManifest.xml文件中&#xff0c;声明相机权限&#xff1a;2. 在你的Activity中&#xff08;例如MainActivity&#xff09;测试 1. 在AndroidManifest.xml文件中&#xff0c;声明相机权限&#xff1a; <uses-feature android:name"android.hardwar…

第五章 继承、多态、抽象类与接口 课后训练(3)

训练 5 模拟轿车驾驶 对于轿车而言&#xff0c;他至少有友们他便和刹车踏板。模拟自动挡车型的正确驾驶的方式。 public class car {public static void main(String[] args) {System.out.print("如果你想前进&#xff0c;就");//创建加速的对象add add1 new add()…

java(3)数组的定义与使用

目录 1.前言 2.正文 2.1数组的概念 2.2数组的创建与初始化 2.2.1数组的创建 2.2.1数组的静态初始化 2.2.2数组的动态初始化 2.3数组是引用类型 2.3.1引用类型与基本类型区别 2.3.2认识NULL 2.4二维数组 2.5数组的基本运用 2.5.1数组的遍历 2.5.2数组转字符串 2.…