npm ERR! code CERT_HAS_EXPIRED
npm ERR! errno CERT_HAS_EXPIRED
npm ERR! request to https://registry.npm.taobao.org/cnpm failed, reason: certificate has expired

npm ERR! A complete log of this run can be found in: D:\nodejs\node_cache\_logs\2024-01-23T11_00_28_143Z-debug-0.log

翻译人话 就是 你当前使用的 淘宝镜像证书到期了 

解决办法 :不推荐 关闭ssl 

小白请使用 :

// 1. 清空缓存
npm cache clean --force
// 2. 切换新源
npm config set registry https://registry.npmmirror.com
// 3. 查看源是否设置成功
npm config get registry
// 4. 安装
到这里就可以正常使用npm命令安装需要的工具了。如( npm install -g vite   )

PS: 特别提醒 vite 这玩意说是快速部署vue项目的  ----热启动的 什么个东西 目前没研究底层 咱也不敢问,但是 咱要说 这东西有点脱裤子放屁,当初选择新语言新技术 使用node.js vue3开发前段的项目 结果要接受一堆 各种命令包集合的 工具 

$  docker npm  cnpm vite git  各种 这些个命令合集 唉 就想简单开发个 html 转 vue 咋感觉 现在恨不得 用 C写 标签 

另 : vite不像node或cli,会自动帮助我们执行npm i (install)命令去下载相关依赖,需要我们手动下载  --------- 它依托于 node,却不会使用合适的node环境 的 热启动  

 这热启动 有点冷

npm i会帮助检测与当前node最匹配的npm 版本号,并匹配出相应npm包应该升级的版本号;

npm i 安装的一些包,在当前node版本下是无法使用的,必须使用建议版本才行;