分类 Node.js 下的文章
npm 恢复默认镜像以解决 RequestError: Hostname/IP does not match certificate's altnames 的错误
今天在初始化一个项目的时候执行 npm install 遇到报错:
npm ERR! RequestError: Hostname/IP does not match certificate's altnames: Host: npm.taobao.org. is not in the cert's altnames: DNS:*.tbcdn.cn, DNS:*.taobao.com, DNS:*.alicdn.com, DNS:*.cmos.greencompute.org, DNS:cmos.greencompute.org, DNS:m.intl.taobao.com...
后面太长就省略了。
看起来是之前 taobao 镜像迁移,证书过期引起的问题。
用 npm config list
看了一下配置,发现了很多 npm.taobao.org
域名。看来要彻底清除一下了。
npm 淘宝 taobao 源 ssl 证书过期问题解决
很久不用 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
npm i canvas 报错 Package ‘harfbuzz’, required by ‘pango’, not found 的解决方案
今天需要搞一个服务端渲染 ECharts 的图标的方案。