眾所周知,npm 官方鏡像(registry.npmjs.org)在國內(nèi)訪問很慢,很多同學(xué)都會選擇切換到國內(nèi)的一些 npm 鏡像,如淘寶鏡像、騰訊云鏡像。
1 月 22 日,淘寶原鏡像域名(registry.npm.taobao.org)的 HTTPS 證書正式到期:
這就導(dǎo)致舊的 npm 淘寶鏡像在使用時出錯了:
其實,早在 2021 年,淘寶就發(fā)文稱,npm 淘寶鏡像已經(jīng)從 registry.npm.taobao.org 切換到了 registry.npmmirror.com。舊域名也將于 2022 年 5 月 31 日停止服務(wù)(不過,直到今天 HTTPS 證書到期才真正不能用了)。
所以,遇到上述問題,或者還在使用舊的 npm 淘寶鏡像,直接將 npm 源切換到新的源即可:
// 1. 清空緩存
npm cache clean --force
// 2. 切換新源
npm config set registry https://registry.npmmirror.com
我們可以使用 nrm 來管理 npm 源,特別是當(dāng)需要在不同的網(wǎng)絡(luò)環(huán)境之間切換時,它可以提供更好的包管理體驗。
nrm(npm registry manager)是一個用于管理和切換 npm 源的命令行工具。它允許您在不同的 npm 源之間進(jìn)行切換,以加快包的下載速度,或者解決特定源無法訪問的問題。nrm 提供了一組命令,可以列出可用的 npm 源、添加新源、測試源的響應(yīng)速度,并切換當(dāng)前使用的源。
首先,通過以下命令來安裝 nrm:
npm install -g nrm
以下是一些常見的 nrm 命令:
列出可用的源:當(dāng)前配置的所有可用 npm 源以及它們的名稱和 URL。
nrm ls
切換源:將當(dāng)前的 npm 源切換為指定的源??梢允褂迷吹拿Q或 URL 作為 參數(shù)。
nrm use <registry>
添加源:添加一個新的 npm 源并指定其名稱和 URL。
nrm add <registry> <url>
刪除源:刪除指定的 npm 源,需要提供源的名稱或 URL 作為 參數(shù)。
nrm del <registry>
測試源的速度:測試指定源的響應(yīng)速度,并顯示測試結(jié)果。文章來源:http://www.zghlxwxcb.cn/news/detail-829970.html
nrm test <registry>
顯示當(dāng)前使用的源:當(dāng)前正在使用的 npm 源的名稱和 URL。文章來源地址http://www.zghlxwxcb.cn/news/detail-829970.html
nrm current
到了這里,關(guān)于Npm 淘寶鏡像到期了,趕緊切換?。。〉奈恼戮徒榻B完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!