谷粒商城学习笔记-使用renren-fast-vue框架时安装依赖包遇到的问题及解决策略

文章目录

  • [1,npm error Class extends value undefined is not a constuctor or null](#1,npm error Class extends value undefined is not a constuctor or null)
  • [2,npm warn cli npm v10.8.1 does not support Node.js v16.20.2.](#2,npm warn cli npm v10.8.1 does not support Node.js v16.20.2.)
  • [3,npm error code CERT_HAS_EXPIRED](#3,npm error code CERT_HAS_EXPIRED)
  • 学习心得

这篇文章记录下使用renren-fast-vue,安装依赖包遇到的几个问题。

1,npm error Class extends value undefined is not a constuctor or null

在执行命令时可能出现以下错误,原因未定位到,把nodejs的版本降低到v16后该问题不再出现,注意不要用最新版本的nodejs

这种情况下,错误的原因往往与Node.js版本有关,可能是由于Node.js的新特性与要使用的库或框架不兼容导致的。

具体来说,某些类的定义可能在新版本的Node.js中发生了变化,而旧的代码尚未更新以适应这些变化。

因为v16是一个LTS(长期支持)版本,通常能够提供更好的稳定性,而且它对大多数现代JavaScript特性提供了支持。

2,npm warn cli npm v10.8.1 does not support Node.js v16.20.2.

bash 复制代码
npm warn cli npm v10.8.1 does not support Node.js v16.20.2.

降低nodejs版本后,查看npm出现这样的警告,原因是npm和nodejs版本不匹配。

解决办法是,打开如下文件夹,找到npm相关的文件夹,直接删除。

bash 复制代码
C:\Users\Lenovo\AppData\Roaming

重新执行命令,一切正常。

3,npm error code CERT_HAS_EXPIRED

使用命令注册淘宝镜像。

bash 复制代码
npm config set registry https://registry.npm.taobao.org/

出现如下错误。

bash 复制代码
npm error code CERT_HAS_EXPIRED
npm error errno CERT_HAS_EXPIRED
npm error request to https://registry.npm.taobao.org/cnpm failed, reason: certificate has expired

原因在使用淘宝NPM镜像时,遇到了证书过期的错误。

这是因为npm尝试通过HTTPS连接到淘宝NPM镜像的服务器,但是服务器的SSL/TLS证书已经过期,不再被信任。

这通常会导致连接失败,并产生CERT_HAS_EXPIRED错误。

开发环境,不要纠结这个问题,用HTTP协议代替HTTPS协议,快速解决问题。

bash 复制代码
npm config set registry http://registry.npm.taobao.org/

学习心得

在开发过程中,不可避免地会遇到各种非核心问题,如上述的npm错误和警告。

这些问题虽然可能暂时阻碍你的进展,但它们通常不是项目的核心部分,所以不要纠结于定位到根本问题,能解决就行,这类问题通常也不具备什么技术含量,比如版本不一致导致的问题,完全不知道花时间研究。

处理这类问题的关键是找到快速有效的解决方法,以便尽快回到项目的主要任务上。

在遇到难题时,不要害怕寻求帮助或查阅官方文档和社区论坛,那里往往有丰富的资源可以帮助你找到解决方案。

相关推荐
Yurko131 天前
【计网】基于三层交换机的多 VLAN 局域网组建
网络·学习·计算机网络·智能路由器
月下倩影时1 天前
视觉进阶篇——机器学习训练过程(手写数字识别,量大管饱需要耐心)
人工智能·学习·机器学习
MasterLi80231 天前
我的读书清单
android·linux·学习
hssfscv1 天前
JAVA学习笔记——集合的概念和习题
笔记·学习
ha20428941941 天前
Linux操作系统学习之---初识网络
linux·网络·学习
振华OPPO1 天前
Vue:“onMounted“ is defined but never used no-unused-vars
前端·javascript·css·vue.js·前端框架
李慕婉学姐1 天前
【开题答辩过程】以《Javaweb的火花流浪动物救助系统设计与实现》为例,不会开题答辩的可以进来看看
vue.js·spring boot·mysql
拉不动的猪1 天前
try...catch 核心与生态协作全解析
前端·javascript·vue.js
BullSmall1 天前
《道德经》第五十八章
学习
摇滚侠1 天前
Vue 项目实战《尚医通》,预约挂号的路由与静态搭建,笔记36
javascript·vue.js·笔记