npm error code CERT_HAS_EXPIRED?
????????? 歡迎來到我的主頁,我是博主英杰,211科班出身,就職于醫療科技公司,熱衷分享知識,武漢城市開發者社區主理人
??????? 擅長.net、C++、python開發, 如果遇到技術問題,即可私聊博主,博主一對一為您解答
???????? 修改代碼、商務合作:
Yan--yingjie
Yan--yingjie
Yan--yingjie
解決方案
- 升級 npm:在命令行工具中輸入
npm install -g npm
,此命令用于全局安裝 npm 的最新版本。升級完成后,嘗試執行npm install
,檢查報錯是否解決。若問題依舊存在,繼續下一步操作。 - 清除 npm 緩存:執行
npm cache clean --force
命令,該命令會強制清除 npm 的本地緩存。完成緩存清除后,再次嘗試運行npm install
,查看是否還會報錯。若仍未解決,進行下一步。 - 更換鏡像源:
- 查看當前鏡像源:通過
npm config get registry
命令,可查看當前使用的 npm 鏡像源。 - 更換鏡像源:由于 npm 淘寶鏡像已從
registry.npm.taobao.org
切換到registry.npmmirror.com
,若當前鏡像源是舊的淘寶鏡像源或其他無效鏡像源,需將其更換為新的淘寶鏡像源。執行?npm config set registry https://registry.npmmirror.com
?? 即可完成更換。此外,也可根據實際情況選擇其他鏡像源,如默認鏡像源https://registry.npmjs.org
,或者華為云鏡像源https://mirrors.huaweicloud.com/repository/npm/
,分別使用npm config set registry https://registry.npmjs.org
和npm config set registry https://mirrors.huaweicloud.com/repository/npm/
命令進行設置。每次更換鏡像源后,都要嘗試執行npm install
,確認問題是否解決。
- 查看當前鏡像源:通過
- 使用 http 開頭的鏡像源(若有需要):若上述方法均無法解決問題,可以嘗試將 npm 鏡像源設置為 http 開頭的形式。例如,新的淘寶鏡像源可設置為
npm config set registry http://registry.npmmirror.com
。不過,使用 http 協議可能存在一定的安全風險,通常建議優先使用 https 協議的鏡像源。
????????千萬看準第三步:npm 淘寶鏡像已經從 registry.npm.taobao.org 切換到了 ????????registry.npmmirror.com
??? 【常見模塊錯誤】
如果出現模塊錯誤
?
進入控制臺輸入:建議使用國內鏡像源pip install 模塊名稱 -i https://mirrors.aliyun.com/pypi/simple我大致羅列了以下幾種國內鏡像源:清華大學
https://pypi.tuna.tsinghua.edu.cn/simple阿里云
https://mirrors.aliyun.com/pypi/simple/豆瓣
https://pypi.douban.com/simple/百度云
https://mirror.baidu.com/pypi/simple/中科大
https://pypi.mirrors.ustc.edu.cn/simple/華為云
https://mirrors.huaweicloud.com/repository/pypi/simple/騰訊云
https://mirrors.cloud.tencent.com/pypi/simple/