npm版本更新問題(國內鏡像問題)

  • 最近因爲node版本爲stable穩定版4.4.7,對應的npm版本低於3,所以想進行一次升級,在網上尋找了很多資料,綜合有兩種方式,一種是卸載當下node,安裝官網node的6.3.0,其中內置npm版本偏高,爲3.10.5.另外可通過npm install -g npm 進行自身升級。然後升級完畢,通過npm –v即可查看當前 npm版本
  • 今天早上因爲任務需求需要寫package.json,然後執行npm install實現對應包的安裝,結果出現npm ERR! No compatible version found: lodash._reinterpolate@^3.0.0,這樣的問題。錯誤提示沒有lodash._reinterpolate的3.0.0版本,並通過npm install lodash._reinterpolate@^3.0.0無法安裝得以證實該錯誤原因,那麼原因是什麼呢~
    • 網上的原因爲:需要升級npm,利用第一條的方法,然而並未解決問題,仍然持續報出該錯誤,於是糾結了很久
    • 實際原因爲我將node的配置文件的registry配成了國內某鏡像,然而國內某鏡像未做到最新版本同步,仍保持在了4.4.7,而其對應的很多npm 安裝包也並非最新,所以導致安裝失敗, 無法找尋到某些包的最新版本
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章