首页 > 其他分享 >request to https://registry.npm.taobao.org/cnpm failed, reason: certificate has expired

request to https://registry.npm.taobao.org/cnpm failed, reason: certificate has expired

时间:2024-05-29 17:57:47浏览次数:14  
标签:npm node certificate cnpm tls TLSSocket https wrap

换华为的,否则会出问题:cnpm confg set registry https://mirrors.huaweicloud.com/repository/npm/

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:
npm ERR!     D:\Users\cj218\AppData\Roaming\npm-cache\_logs\2024-05-29T07_39_17_248Z-debug.log

image

更新地址

npm install -g cnpm --registry=https://registry.npmmirror.com

注意点:cnpm 要求的 nodejs 最低版本为 14.18.0
image

Nodejs 升级

下载:https://nodejs.org/en/download/prebuilt-installer
卸载已安装的版本,再安装新版本

下面命令网上找的,不可行,因为在执行的时候,它需要源,但源过期了需要升级,升级需要 Nodejs 高版本。所以死循环

# 查看当前node版本
$ node -v

# 清除npm缓存
$ npm cache clean -f

# 全局安装n
$ npm install -g n

# 升级到最新稳定版
$ n stable

# 升级到最新版
$ n latest

# 升级到定制版
$ n v14.6.0

# 切换使用版本
$ n 13.10.0 (ENTER)

# 删除制定版本
$ n rm 13.10.0

# 用制定的版本执行脚本
$ n use 13.10.0 some.js

# 升级完成查看 node版本
$ node -v

源替换成功
image
但又报错了

- [npminstall:get] retry GET https://r.npm.taobao.org/driver.js after 100ms, retry left 4, error: Error: certificate has expired
    at TLSSocket.onConnectSecure (node:_tls_wrap:1674:34)
    at TLSSocket.emit (node:events:519:28)
    at TLSSocket._finishInit (node:_tls_wrap:1085:8)
    at ssl.onhandshakedone (node:_tls_wrap:871:12) {
  code: 'CERT_HAS_EXPIRED',
  name: 'ResponseError',
  data: undefined,
  path: '/driver.js',
  status: -1,
  headers: {},
  res: [Object]
}, status: -1, headers: {},
stack: Error: certificate has expired
    at TLSSocket.onConnectSecure (node:_tls_wrap:1674:34)
    at TLSSocket.emit (node:events:519:28)
    at TLSSocket._finishInit (node:_tls_wrap:1085:8)
    at ssl.onhandshakedone (node:_tls_wrap:871:12)
[npminstall:get] retry GET https://r.npm.taobao.org/echarts after 100ms, retry left 4, error: Error: certificate has expired
    at TLSSocket.onConnectSecure (node:_tls_wrap:1674:34)
    at TLSSocket.emit (node:events:519:28)

image

换华为的。
cnpm confg set registry https://mirrors.huaweicloud.com/repository/npm/

image

标签:npm,node,certificate,cnpm,tls,TLSSocket,https,wrap
From: https://www.cnblogs.com/vipsoft/p/18220755

相关文章

  • webstrom中npm install err 问题
    npmERR!pathD:\gitcode\yoyochatroom1.0\YoYo_Chat_Room/package.json这里的package.json终端显示没有路径,因为需项目具有package.json的文件中开启终端那么我们在设置中找到设置找到终端启动目录就可以了。如果还有问题可以在排卵期聊。......
  • pnpm安装依赖出现ELIFECYCLE  Command failed with exit code 1 Build failed
    这种情况一般是安装了nvm的情况下会出现,错误提示一般如下Progress:resolved1713,reused1633,downloaded0,added1632,donenode_modules/.pnpm/[email protected]/node_modules/core-js:Runningpostinstallscript,donein118msnode_modules/.pnpm/[email protected]/nod......
  • npm清理缓存及修改配置源
    1、npm清理缓存 npmcacheclean--force如果要查看npm缓存的位置可以用下面的命令 npmcachedir有人的npm可能没有这个命令,可以改用这个命令去查看 npmconfiglist--json 如果是yarn就可以用下面的命令查看缓存位置 yarncachedir2、查看配置源 npm config get ......
  • npm发包失败的原因
    可能的原因:当前的账号没有发包权限。(比如没有某个包或者某个scope的权限)当前的包名不符合规范。(需要URL-safecharacters)当前的包名是屏蔽词。(例如download[[npm发包失败的原因#npm包名屏蔽词]])其他(后续遇到了再补充)//吐槽一下,npm的cli给的信息很多都是无效信息,有时候很......
  • npm和npx的区别
    npm和npx的区别在日常的开发中,经常会使用这两个指令。例如使用npm引入antdesignnpminstallantdCreateNextApp|Next.js(nextjs.org)中运行使用npx来创建nextjs项目npxcreate-next-app@latest#oryarncreatenext-app#orpnpmcreatenext-app本文将......
  • 关于报错:npm下载时出现node_modules\.pnpm\[email protected]\node_modules\node-s
    关于npminstall出现Failedin911msatF:\Sert-Vue-master\vue\node_modules\.pnpm\[email protected]\node_modules\node-sass ELIFECYCLE Commandfailedwithexitcode1. 最开始从GitHub拉了一个项目,然后npmi的时候出现了报错npmERR!gypERR!stackError:`......
  • npm下载依赖太慢?镜像源切换与设置!
    目录项目背景​编辑 接下来讲讲镜像源切换的两种设置模式]一、命令行模式1、查看当前镜像源2、删除镜像3、小结二、文件配置模式  常用的镜像项目背景依赖安装中断或响应特别慢。可以看到当前所用的镜像是https://registry.npmjs.org。 切换淘宝镜像之后......
  • angular、node、npm版本对应
    升级node到指定版本利用nvm切换node版本https://blog.csdn.net/MmQqJj66/article/details/133942977angular卸载与安装https://blog.csdn.net/zf2451597310/article/details/129989137 ......
  • 报错:npm ERR! code CERT_HAS_EXPIREDnpm ERR! errno CERT_HAS_EXPIRED
    目录解决方法1、清除npm缓存 2、禁用SSL3、手动设置npm镜像源一般来说到这里就可以了4、更新npm和Node.js5、更新操作系统6、更新根证书...........................................................................................................................
  • yarn dev 或者 npm run dev 或node -v 等报错:'node' 不是内部或外部命令,也不是可运行
    1,重新配置环境变量:控制面板——系统和安全——系统——高级系统设置——环境变量——系统变量——找到path,双击修改或新增node安装路径,一般是:“C:\ProgramFiles\nodejs”,一路“确定”保存设置2,检查path路径是否正确电脑任务栏搜索cmd,打开cmd编辑器检查nodejs路径:3......