13:47:37.576 [本地调试]云函数uni-im-co开始安装依赖
13:47:39.127 [本地调试]云函数uni-im-co依赖安装失败
13:47:39.127 [本地调试]npm进程退出码:1
13:47:39.127 [本地调试]详细错误信息如下:
13:47:39.127 [本地调试]npm ERR! code CERT_HAS_EXPIRED
13:47:39.127 [本地调试]npm ERR! errno CERT_HAS_EXPIRED
13:47:39.127 [本地调试]npm ERR! request to https://registry.npm.taobao.org/jsonwebtoken failed, reason: certificate has expired
13:47:39.128 [本地调试]
13:47:39.128 [本地调试]npm ERR! A complete log of this run can be found in:
13:47:39.128 [本地调试]npm ERR! /Users/XX/.npm/_logs/2024-01-31T05_47_39_057Z-debug.log
13:47:39.128 [本地调试]

什么是CERT_HAS_EXPIRED错误?

CERT_HAS_EXPIRED是一个由Node.js和npm抛出的错误,表示你正在尝试访问的服务器的SSL证书已经过期。这通常是因为你的系统时间与服务器时间不同步,或者你的系统时间被篡改。

这个错误表明 npm 在尝试从淘宝 npm 镜像下载依赖时遇到了证书已过期的问题。一般情况下,这是因为淘宝 npm 镜像的 SSL 证书已过期。

方法1:手动安装依赖

打开终端,进入云函数项目的目录,运行:

npm install

方法2:忽略 SSL 证书检查

#更换npm镜像源
npm config set registry http://registry.npm.taobao.org

npm config set strict-ssl false

npm cache clean –force

npm install

方法3:更新系统时间到未过期之前

1、检查系统时间

# 查看系统时间
date

# 设置系统时间
sudo date -s “YYYY-MM-DD HH:MM:SS”

2、清除npm缓存

npm cache clean –force

3、更新npm

如果以上步骤都无法解决问题,你可能需要更新npm。

你可以使用以下命令来更新npm:

npm install -g npm

 

作者 admin

百度广告效果展示