使用NVM安裝Node.js?22并配置國內(nèi)鏡像加速的方法
前言
在前端開發(fā)或全棧開發(fā)中,Node.js 是繞不開的核心環(huán)境。但由于網(wǎng)絡(luò)原因,直接使用 nvm install 安裝 Node.js 往往會(huì)遇到下載緩慢甚至失敗的問題。本文將手把手帶你使用 NVM (Node Version Manager) 配置國內(nèi)鏡像源,并快速安裝 Node.js 22 最新版本。
一、前置知識
NVM 是什么?
- NVM 全稱 Node Version Manager,顧名思義就是 Node.js 版本管理工具。
- 它可以讓你在同一臺(tái)電腦上自由切換多個(gè) Node.js 版本,避免不同項(xiàng)目之間的環(huán)境沖突。
為什么需要鏡像?
- NVM 默認(rèn)從
nodejs.org下載 Node.js 二進(jìn)制包,國內(nèi)訪問速度比較慢。 - 通過配置
NVM_NODEJS_ORG_MIRROR環(huán)境變量,可以將下載源切換到國內(nèi)的鏡像站(如淘寶、npmmirror),顯著提升下載速度。
- NVM 默認(rèn)從
二、安裝 NVM
如果你還沒有安裝 NVM,可以按照以下步驟:
Windows 用戶
- 推薦使用 nvm-windows
- 下載
.exe安裝包,一路 Next 即可。
Linux / macOS 用戶
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/master/install.sh | bash
安裝完成后記得重新打開終端,或者
source ~/.bashrc。
三、配置國內(nèi)鏡像源
Windows 系統(tǒng)下,可以在 CMD / PowerShell 中運(yùn)行:
set NVM_NODEJS_ORG_MIRROR=https://npmmirror.com/mirrors/node/
Linux / macOS 系統(tǒng),可以寫入到 ~/.bashrc 或 ~/.zshrc 中:
export NVM_NODEJS_ORG_MIRROR=https://npmmirror.com/mirrors/node/
保存后執(zhí)行 source ~/.bashrc 生效。
四、安裝 Node.js 22
執(zhí)行以下命令即可:
nvm install 22
如果需要切換到該版本:
nvm use 22
查看當(dāng)前 Node.js 版本:
node -v
查看全局 npm 版本:
npm -v
五、驗(yàn)證是否安裝成功
運(yùn)行一個(gè)簡單的 JavaScript 文件:
// test.js
console.log("Hello, Node.js " + process.version);
執(zhí)行:
node test.js
如果輸出類似 Hello, Node.js v22.6.0(版本號視具體安裝情況而定),說明安裝成功。
六、常見問題排查
報(bào)錯(cuò) 找不到可用的版本
- 確認(rèn)你的
NVM_NODEJS_ORG_MIRROR設(shè)置正確。 - 可以直接訪問 npmmirror Node.js 鏡像 查看是否能打開。
- 確認(rèn)你的
安裝后 Node.js 無法使用
Windows 需要以管理員權(quán)限運(yùn)行命令行。
Linux/macOS 確認(rèn)
nvm.sh已正確加載,可以在.bashrc中添加:export NVM_DIR="$HOME/.nvm" [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"
切換版本無效
- 在 Windows 下,可能需要重新打開終端窗口。
- 確認(rèn)
nvm list輸出中已顯示對應(yīng)版本。
七、總結(jié)
- 使用 NVM 可以靈活管理 Node.js 版本。
- 配置
NVM_NODEJS_ORG_MIRROR后,可以大大加快 Node.js 的下載速度。
到此這篇關(guān)于使用NVM安裝Node.js 22并配置國內(nèi)鏡像加速的文章就介紹到這了,更多相關(guān)NVM安裝Node.js22配置國內(nèi)鏡像加速內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Node做中轉(zhuǎn)服務(wù)器轉(zhuǎn)發(fā)接口
這篇文章主要介紹了Node做中轉(zhuǎn)服務(wù)器轉(zhuǎn)發(fā)接口的相關(guān)資料,需要的朋友可以參考下2017-10-10
sublime text配置node.js調(diào)試(圖文教程)
下面小編就為大家分享一篇sublime text配置node.js調(diào)試(圖文教程),具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧2017-11-11
Node.js斷點(diǎn)續(xù)傳的實(shí)現(xiàn)
最近做了個(gè)項(xiàng)目,應(yīng)項(xiàng)目需求,需要傳圖片、Excel等,幾M的大小可以很快就上傳到服務(wù)器,但是大的就需要斷點(diǎn)上傳,本文就介紹一下,感興趣的可以了解一下2021-05-05
node.js中的http.createClient方法使用說明
這篇文章主要介紹了node.js中的http.createClient方法使用說明,本文介紹了http.createClient的方法說明、語法、接收參數(shù)、使用實(shí)例和實(shí)現(xiàn)源碼,需要的朋友可以參考下2014-12-12
Node.js利用js-xlsx處理Excel文件的方法詳解
這篇文章主要給大家介紹了關(guān)于Node.js利用js-xlsx處理Excel文件的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起看看吧。2017-07-07
nodejs簡單訪問及操作mysql數(shù)據(jù)庫的方法示例
這篇文章主要介紹了nodejs簡單訪問及操作mysql數(shù)據(jù)庫的方法,結(jié)合實(shí)例形式分析了nodejs創(chuàng)建mysql連接、執(zhí)行sql語句及關(guān)閉連接等相關(guān)操作技巧,需要的朋友可以參考下2018-03-03
node.js?readline和line-reader逐行讀取文件方法
Readline是Node的原生模塊。它是專門為從任何可讀流逐行讀取內(nèi)容而開發(fā)的。它可用于從命令行讀取數(shù)據(jù),line-reader模塊是Node.js中逐行讀取文件的開源模塊。它不是本地模塊,所以你需要使用npm(節(jié)點(diǎn)包管理器)安裝它2022-10-10

