首页 前端知识 创建node.js文件时报npm ERR! code CERT_HAS_EXPIREDnpm ERR! errno CERT_HAS_EXPIREDnpm ERR! request to http

创建node.js文件时报npm ERR! code CERT_HAS_EXPIREDnpm ERR! errno CERT_HAS_EXPIREDnpm ERR! request to http

2025-03-01 12:03:27 前端知识 前端哥 475 631 我要收藏

这个错误是由于 SSL 证书过期导致的,具体来说,是在访问 https://registry.npm.taobao.org/ 时发生了证书过期问题。

可能的原因和解决方法如下:

1. 切换到官方 npm 源

淘宝的 npm 镜像源可能存在证书过期的问题。您可以尝试将 npm 源切换回官方的 npm 源,然后重新安装依赖。

步骤:

npm config set registry https://registry.npmjs.org/
复制

然后,清理 npm 缓存:

npm cache clean --force
复制

再次尝试安装依赖:

npm install express-basic-auth
复制

2. 检查系统时间和日期

如果您的系统时间不正确,可能会导致 SSL 证书验证失败。请确保您的计算机日期和时间设置是准确的。


3. 更新 Node.js 和 npm

旧版本的 Node.js 和 npm 可能存在一些 SSL 相关的问题。请尝试升级到最新版本的 Node.js 和 npm。

升级 Node.js:

前往 Node.js 官网 下载并安装最新版本。

升级 npm:

npm install -g npm
复制

4. 使用其他国内镜像源

如果您需要使用国内的 npm 镜像,可以尝试其他可靠的镜像源,例如:

使用腾讯云的 npm 镜像:

npm config set registry https://mirrors.cloud.tencent.com/npm/
复制

或者使用官方推荐的 cnpm:

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

然后使用 cnpm 安装依赖:

cnpm install express-basic-auth
复制

转载请注明出处或者链接地址:https://www.qianduange.cn//article/22105.html
标签
评论
发布的文章

算法002——复写零

2025-03-02 13:03:05

github上传代码(自用)

2025-03-02 13:03:59

大家推荐的文章
会员中心 联系我 留言建议 回顶部
复制成功!