谷粒商城学习笔记-使用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错误和警告。

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

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

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

相关推荐
90后的晨仔14 分钟前
条件渲染:从传统原生到 Vue 的进化之路
前端·vue.js
草履虫建模21 分钟前
RuoYi-Vue 项目 Docker 容器化部署 + DockerHub 上传全流程
java·前端·javascript·vue.js·spring boot·docker·dockerhub
charlie11451419131 分钟前
设计自己的小传输协议 导论与概念
c++·笔记·qt·网络协议·设计·通信协议
xiaoxiaoxiaolll35 分钟前
Adv. Sci. 前沿:非零高斯曲率3D结构可逆转换!液晶弹性体多级形变新策略
学习
90后的晨仔1 小时前
从传统 CSS 到 Vue 的 Class 与 Style 动态绑定全解
前端·vue.js
xiaoli23272 小时前
课题学习笔记3——SBERT
笔记·学习·nlp·bert
阿丽塔~2 小时前
【vue3+vue-pdf-embed】实现PDF+图片预览
javascript·vue.js·pdf
独泪了无痕3 小时前
Vite 模块动态导入之Glob导入
前端·vue.js·vite
缘友一世3 小时前
Agent常用搜索引擎Tavily使用学习
学习·搜索引擎·agent
超浪的晨3 小时前
JavaWeb 入门:JavaScript 基础与实战详解(Java 开发者视角)
java·开发语言·前端·javascript·后端·学习·个人开发