npm鏡像源更改后不生效(附淘寶鏡像源)
注意:
registry.npm.taobao.org 這個鏡像源已經(jīng)過期很久了,使用的時候,會提示已經(jīng)過期,大家不要再使用,csdn上有很多文章都寫的這個,簡直誤人子弟!
正確的淘寶的淘寶的鏡像源,如下:
npm config set registry https://registry.npmmirror.com #用于npm yarn config set registry https://registry.npmmirror.com #用于yarn
遇到的問題:
我在網(wǎng)上下載了一個前端項目,準(zhǔn)備npm install之后啟動,但是install的時候,出現(xiàn)了如下錯誤
PS C:\Users\24338\Desktop\提燈映桃花音頻\vue-viewer\vue-viewer> npm install vue
npm WARN deprecated vue@2.7.16: Vue 2 has reached EOL and is no longer actively maintained. See https://v2.vuejs.org/eol/ for more details.
npm ERR! code CERT_HAS_EXPIRED
npm ERR! errno CERT_HAS_EXPIRED
npm ERR! request to https://registry.npm.taobao.org/lru-cache/download/lru-cache-5.1.1.tgz failed, reason: certificate has expired
npm ERR! A complete log of this run can be found in:
npm ERR! C:\Users\24338\AppData\Local\npm-cache\_logs\2024-03-21T03_23_08_819Z-debug-0.log
根據(jù)上面的提示信息,可以知道,https://registry.npm.taobao.org,這個鏡像源已經(jīng)過期了,理所當(dāng)然,我應(yīng)該更新一下鏡像源,然后我執(zhí)行了
PS C:\Users\24338\Desktop\提燈映桃花音頻\vue-viewer\vue-viewer> npm config set registry https://registry.npmmirror.com/
PS C:\Users\24338\Desktop\提燈映桃花音頻\vue-viewer\vue-viewer> npm config get registry
https://registry.npmmirror.com/
可以看到,我的鏡像源是修改成功的,但是當(dāng)我再次install時,仍然報上面的錯,就很奇怪
解決過程:
在嘗試多種方法無果之后,我想到是不是因為這個項目本身就鎖定了鏡像源,所以導(dǎo)致我更改全局變量也不會起作用,然后開始查看package-lock.json文件
果然,在這個文件里面鎖定了下載路徑的,導(dǎo)致我的全局鏡像源不會生效,
解決方法:
既然時過期的鏡像源導(dǎo)致的,那我 ctrl+f 將 registry.npm.taobao.org 全部替換成 registry.npmmirror.com 就行了
嚯,好家伙,兩千多項,替換之后,成功啟動
另外:
除了package-lock有可能鎖定鏡像源之外,.npmrc文件也能進(jìn)行設(shè)置鏡像源操作,并且優(yōu)先級高于全局設(shè)置的,大家在查看的時候可以看看有無這個文件
到此這篇關(guān)于npm鏡像源更改后不生效(附淘寶鏡像源)的文章就介紹到這了,更多相關(guān)npm鏡像源不生效內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
node跨域轉(zhuǎn)發(fā) express+http-proxy-middleware的使用
這篇文章主要介紹了node跨域轉(zhuǎn)發(fā) express+http-proxy-middleware的使用,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2018-05-05Windows環(huán)境下npm install 報錯: operation not permitted, rename的解決
這篇文章主要介紹了Windows環(huán)境下npm install 報錯: operation not permitted, rename的解決方法,文中對解決的方法介紹的很詳細(xì),有需要的朋友們可以參考借鑒。2016-09-09