error request to https://registry.npm.taobao.org/pnpm failed, reason: certificate has expired
淘寶在2021年已經(jīng)將其npm鏡像從registry.npm.taobao.org切換到了registry.npmmirror.com,并且舊的域名在2022年5月31日停止服務(wù)。由于HTTPS證書(shū)到期,你現(xiàn)在無(wú)法訪問(wèn)舊的域名。
解決:
- 查看當(dāng)前的npm鏡像設(shè)置:你可以使用命令npm config list來(lái)查看當(dāng)前的npm鏡像設(shè)置。
- 清空緩存:使用命令npm cache clean --force來(lái)清空npm的緩存。
- 修改鏡像:將npm的鏡像設(shè)置為淘寶的新鏡像地址。你可以使用命令npm config set registry https://registry.npmmirror.com來(lái)完成這個(gè)操作。
完成上述步驟后,你應(yīng)該能夠正常地通過(guò)npm從淘寶鏡像安裝包了。
如果你不需要使用淘寶鏡像,你也可以將npm的鏡像設(shè)置為官方的npm鏡像,使用命令npm config set registry https://registry.npmjs.org/。