使用NVM安裝NodeJS

一、NVM 介紹

NVMNode Version Manage疫粥,即Node的版本管理工具。使用NVM腰懂,可以很方便地在多個NodeJS版本之間進(jìn)行切換梗逮。

由于項目開發(fā)當(dāng)中,不同的項目可能依賴不同版本的NodeJS绣溜,這種情況下慷彤,NodeJS版本的切換將會是一件非常麻煩的事情。因此怖喻,使用NVM管理NodeJS版本就顯得尤為重要底哗。

二、NVM 安裝

2.1 下載安裝包

GitHub 上下載安裝包锚沸,NVM地址https://github.com/coreybutler/nvm-windows/releases跋选,選擇下載nvm-setup.exe

2.2 NVM 安裝

(注:安裝NVM前哗蜈,建議先卸載電腦上現(xiàn)有的NodeJS前标,避免冗余)

雙擊 nvm-setup.exe 文件,進(jìn)行 NVM安裝
(1) 接受協(xié)議距潘,點(diǎn)擊下一步
(2) 選擇NVM的安裝路徑炼列。可以按照個人習(xí)慣音比,自行選擇安裝路徑俭尖。選擇安裝在D:\AppData\Roaming\nvm下 。

NVM安裝路徑.png

(3) 選擇NodeJSSymlink (符號鏈接)文件夾的位置,用于生成NodeJS的映射目錄稽犁。本王習(xí)慣焰望,選擇D:\Program Files\nodejs

注:安裝前缭付,需確保Symlink文件夾所在的路徑不存在柿估,否則可能安裝失敗循未。

確認(rèn)Symlink文件夾路徑.png

(4) 點(diǎn)擊安裝陷猫,等待安裝完成。
(5) 配置環(huán)境變量的妖。
打開高級系統(tǒng)設(shè)置->環(huán)境變量绣檬,可以發(fā)現(xiàn),安裝成功后嫂粟,NVM已經(jīng)自動幫我們配置了環(huán)境變量NVM_HOMENVM_SYMLINK娇未,并且配置了Path的值。

配置環(huán)境變量.png

因此星虹,對于1.1.10 版本的NVM零抬,環(huán)境變量一般情況下無需手動配置

注:若使用的是免安裝版的NVM,可以按照如下方式手動配置環(huán)境變量宽涌。
  1. 在用戶變量(或系統(tǒng)變量)中平夜,添加變量名NVM_HOME,變量的值為NVM所在的根路徑(以本例為例卸亮,路徑為:D:\AppData\Roaming\nvm)忽妒;
  2. 在用戶變量(或系統(tǒng)變量)中,添加變量名NVM_SYMLINK兼贸,變量的值為NodeJSSymlink 文件夾的位置(以本例為例段直,路徑為:D:\Program Files\nodejs);
  3. 在用戶變量(或系統(tǒng)變量)的path當(dāng)中添加兩個值:%NVM_HOME%%NVM_SYMLINK%溶诞。

(6) 配置NodeJS下載代理鏡像(可選)
安裝完成后鸯檬,可以在NVM安裝根目錄下的setting.txt文件中,配置NodeJS下載代理鏡像螺垢,解決在線安裝NodeJS時速度慢的問題喧务。

image.png
  • 鏡像地址

node_mirror: https://npm.taobao.org/mirrors/node/
npm_mirror: https://npm.taobao.org/mirrors/npm/

node_mirror: https://npmmirror.com/mirrors/node/
npm_mirror: https://npmmirror.com/mirrors/npm/
image.png

注:由于下載速度一般正常,并且可以使用離線安裝的方式安裝NodeJS甩苛,因此配置NodeJS下載鏡像地址并不是必須的蹂楣。

2.2 驗證NVM是否安裝成功

安裝完成后,打開命令行窗口讯蒲,輸入nvm -v痊土,出現(xiàn)版本號即表示安裝成功。

image.png

三墨林、NVM 安裝NodeJs

首先赁酝,在使用NVM安裝NodeJS前犯祠,需以管理員身份打開命令行窗口。否則酌呆,將無法使用nvm use命令切換NPM版本衡载。

3.1 在線安裝NodeJs

(1) 首先,使用NVM命令nvm list available隙袁,查看可安裝的NodeJS版本痰娱。建議選擇LTS中的版本進(jìn)行安裝(LTS,即Long Term Support菩收,長期支持版本)

image.png

注:若要查看完整的可安裝版本列表梨睁,可訪問官網(wǎng):https://nodejs.org/en/download/releases
(2) 使用NVM命令nvm install娜饵,進(jìn)行對應(yīng)版本NodeJS的在線安裝坡贺。
示例 :如需在線安裝14.21.2版本的NodeJS,直接在命令行窗口輸入:

nvm install 14.21.2

示例 :如需在線安裝18.14.0版本的NodeJS箱舞,直接在命令行窗口輸入:

nvm install 18.14.0

3.2 離線安裝NodeJs

(1) 從官網(wǎng)下載指定版本NodeJS的免安裝版離線安裝包遍坟,下載地址:https://nodejs.org/en/download/releases/

從官網(wǎng)下載指定版本NodeJS的免安裝版離線安裝包.png

示例中操作電腦是Windows 11 64位系統(tǒng)晴股,因此選擇node-v19.0.0-win-x64.zip

NodeJs 下載.png

(2) 將指定版本的NodeJS免安裝版離線安裝包愿伴,解壓后放入到NVM安裝路徑的根目錄下,即可完成離線安裝队魏。

NVM中離線安裝各版本NodeJS .png

3.3 版本切換NodeJs

查看NVM中安裝的NodeJS版本

nvm ls

若已經(jīng)成功安裝了指定版本的NodeJS公般,只需要在命令行窗口執(zhí)行nvm use xx.xx.x,切換對應(yīng)版本的NodeJS即可胡桨。示例官帘,由于已經(jīng)安裝了14.21.2 版本,因此可以執(zhí)行以下命令:

nvm use 14.21.2

操作成功昧谊,即將出現(xiàn) :Now using node v14.21.2 (64-bit)

版本切換NodeJs.png

四刽虹、NVM 常用命令

  • NVM的常用命令如下:
    nvm list available:查看可在線安裝的NodeJS版本
    nvm ls:列出所有已經(jīng)在NVM中安裝的NodeJS版本。
    nvm current:顯示當(dāng)前正在使用的Node版本呢诬。
    nvm install xx.xx.xx:在NVM中在線安裝指定版本的NodeJS涌哲,xx.xx.xx為指定的版本號。
    nvm uninstall xx.xx.xx:在NVM中卸載指定版本的NodeJS尚镰,xx.xx.xx為指定的版本號阀圾。
    nvm use xx.xx.xx:切換NodeJS版本,xx.xx.xx為指定的版本號狗唉。
    nvm version:顯示當(dāng)前所使用的NVM的版本號初烘。

五、配置鏡像源

  • 1、 淘寶的鏡像
npm config set registry https://registry.npm.taobao.org

2022 年更新
淘寶出了新域名地址

npm config set registry https://registry.npmmirror.com/
  • 2肾筐、鴻蒙的鏡像
npm config set registry https://repo.huaweicloud.com/repository/npm/

配置之后可以驗證是否成功(返回剛剛設(shè)置的地址即成功):

npm config get registry
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末哆料,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子吗铐,更是在濱河造成了極大的恐慌东亦,老刑警劉巖,帶你破解...
    沈念sama閱讀 219,039評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件唬渗,死亡現(xiàn)場離奇詭異典阵,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)谣妻,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,426評論 3 395
  • 文/潘曉璐 我一進(jìn)店門萄喳,熙熙樓的掌柜王于貴愁眉苦臉地迎上來卒稳,“玉大人蹋半,你說我怎么就攤上這事〕淇樱” “怎么了减江?”我有些...
    開封第一講書人閱讀 165,417評論 0 356
  • 文/不壞的土叔 我叫張陵,是天一觀的道長捻爷。 經(jīng)常有香客問我辈灼,道長,這世上最難降的妖魔是什么也榄? 我笑而不...
    開封第一講書人閱讀 58,868評論 1 295
  • 正文 為了忘掉前任巡莹,我火速辦了婚禮,結(jié)果婚禮上甜紫,老公的妹妹穿的比我還像新娘降宅。我一直安慰自己,他們只是感情好囚霸,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,892評論 6 392
  • 文/花漫 我一把揭開白布腰根。 她就那樣靜靜地躺著,像睡著了一般拓型。 火紅的嫁衣襯著肌膚如雪额嘿。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,692評論 1 305
  • 那天劣挫,我揣著相機(jī)與錄音册养,去河邊找鬼。 笑死压固,一個胖子當(dāng)著我的面吹牛球拦,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 40,416評論 3 419
  • 文/蒼蘭香墨 我猛地睜開眼刘莹,長吁一口氣:“原來是場噩夢啊……” “哼阎毅!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起点弯,我...
    開封第一講書人閱讀 39,326評論 0 276
  • 序言:老撾萬榮一對情侶失蹤扇调,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后抢肛,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體狼钮,經(jīng)...
    沈念sama閱讀 45,782評論 1 316
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,957評論 3 337
  • 正文 我和宋清朗相戀三年捡絮,在試婚紗的時候發(fā)現(xiàn)自己被綠了熬芜。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,102評論 1 350
  • 序言:一個原本活蹦亂跳的男人離奇死亡福稳,死狀恐怖涎拉,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情的圆,我是刑警寧澤鼓拧,帶...
    沈念sama閱讀 35,790評論 5 346
  • 正文 年R本政府宣布,位于F島的核電站越妈,受9級特大地震影響季俩,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜梅掠,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,442評論 3 331
  • 文/蒙蒙 一酌住、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧阎抒,春花似錦酪我、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,996評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至谴古,卻和暖如春质涛,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背掰担。 一陣腳步聲響...
    開封第一講書人閱讀 33,113評論 1 272
  • 我被黑心中介騙來泰國打工汇陆, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人带饱。 一個月前我還...
    沈念sama閱讀 48,332評論 3 373
  • 正文 我出身青樓毡代,卻偏偏與公主長得像阅羹,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子教寂,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,044評論 2 355

推薦閱讀更多精彩內(nèi)容