npm ERR! code CERT_HAS_EXPIRED
npm ERR! errno CERT_HAS_EXPIRED
npm ERR! request to https://registry.npm.taobao.org/xxx failed, reason: certificate has expired
這個(gè)錯(cuò)誤是由于您嘗試連接的服務(wù)器上的SSL證書已過期。這不是您可以直接修復(fù)的問題,因?yàn)樾枰?wù)器所有者更新他們的SSL證書。
然而,您可以通過告訴npm對(duì)此請(qǐng)求不需要SSL來臨時(shí)繞過此問題寥掐。您可以通過將strict-ssl
配置選項(xiàng)設(shè)置為false
來實(shí)現(xiàn)這一點(diǎn)。
請(qǐng)注意磷蜀,這種做法不推薦在生產(chǎn)環(huán)境中使用召耘,因?yàn)樗鼤?huì)使您的連接不安全。只有在服務(wù)器的SSL證書更新之前蠕搜,才應(yīng)作為臨時(shí)解決方案使用怎茫。
npm config set strict-ssl false
運(yùn)行此命令后,再次嘗試您的npm命令。一旦您完成轨蛤,或者SSL證書問題解決了蜜宪,您應(yīng)該將strict-ssl
開啟:
npm config set strict-ssl true
完成后,請(qǐng)記得將false
替換為true
祥山,以重新啟用嚴(yán)格的SSL圃验。