解决npm init vue@latest证书过期问题:npm ERR! code CERT_HAS_EXPIRED

目录

[一. 问题背景](#一. 问题背景)

[二. 错误信息](#二. 错误信息)

[三. 解决方案](#三. 解决方案)

[3.1 临时解决办法](#3.1 临时解决办法)

[3.2 安全性考量](#3.2 安全性考量)


一. 问题背景

我在试图创建一个新的Vue.js项目时遇到了一个问题:npm init vue@latest命令出现了证书过期的错误。不过这是一个常见的问题,解决起来也简单。

二. 错误信息

错误信息通常是这样的:npm ERR! code CERT_HAS_EXPIRED。这意味着npm在尝试与服务器建立安全连接时发现了一个过期的证书。错误如下所示:

三. 解决方案

3.1 临时解决办法

要解决这个问题,可以临时禁用SSL,使得npm不再验证证书的有效性。不过需要注意的是,这会降低项目的安全性。打开cmd,输入如下指令:

bash 复制代码
npm config set strict-ssl false

通过运行以上命令,可以临时禁用SSL验证,然后重新运行命令,这样就可以继续创建Vue.js项目了。

3.2 安全性考量

然而必须强调的是,虽然这个方法可以暂时解决问题,但禁用SSL会降低项目的安全性。因此,一旦完成了项目的创建,记得重新启用SSL,以确保项目的安全。

要重新启用SSL,只需运行以下命令:

bash 复制代码
npm config set strict-ssl true

通过这种方式,可以保证在项目开发期间,安全性得到了一定程度的保障。

相关推荐
卸任4 小时前
Vibe coding工具使用心得
前端·ai编程
brien95 小时前
为什么模型标称 1M,Google Antigravity 聊到 256K 却突然失忆?我们给它做了个原生行内监控圆环
前端
修炼的dance5 小时前
录屏关键帧间隔多少合适?六档实测,2秒到10秒小了75.6%
前端
Lank_M5 小时前
关键帧从1秒拉到10秒,录屏小87.3%,摄像头小10.8%
前端
补码缩写6 小时前
用 ffprobe 拆录屏,八成字节在 29 个关键帧上
前端
百思不得小李6 小时前
一个复杂的动态表单是如何实现的
前端·设计模式
陈随易6 小时前
Cmder 停更 17 个月,2.0 支持 Windows Terminal
前端·后端·程序员
风骏时光牛马6 小时前
前沿视界
前端
kyriewen6 小时前
我扫了 814 个依赖,97 个还敢要 Node 10
前端·javascript·程序员
陈随易6 小时前
3000 万人在用的翻译插件,重写一遍就是一门生意
前端·后端·程序员