文章目錄
- 一、情景還原
- 二、分析原因
- 三、解決方案
一、情景還原
有個老項目,需要用到 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