2024年1月

由于自己的私有 git http 服务 ssl 证书过期了,但急于立马更新部署项目,懒得先去更新证书了,于是暂时先忽略证书错误。

临时设置(环境变量)

只需要在执行的 git 命令前加上 env GIT_SSL_NO_VERIFY=true 就可以了。

下面是示例。

推送

env GIT_SSL_NO_VERIFY=true git push origin main

拉取

env GIT_SSL_NO_VERIFY=true git pull origin main

长期设置(git config)

- 阅读剩余部分 -

很久不用 npm 了。。。

今天拉了一个新项目跑跑,结果第一步 npm install 就报错了:

$ npm install
npm ERR! code CERT_HAS_EXPIRED
npm ERR! errno CERT_HAS_EXPIRED
npm ERR! request to https://registry.npm.taobao.org/v-select2-component failed, reason: certificate has expired

原因是 certificate has expired,也就是 SSL 证书过期了。

打开 https://registry.npm.taobao.org/ 一看,果然,不过跳过(忽略证书错误)之后,直接 301 跳转到 https://registry.npmmirror.com/ ,搜了一下,原来官方早就宣布过了。。。

以后得换了:

npm config set registry https://registry.npmmirror.com