Node 版本管理器 nvm(nvm-windows)
nvm全名node.js version management,是 nodejs 的版本管理工具,可以在一個(gè)環(huán)境中同時(shí)安裝多個(gè) nodejs 版本(和配套的 npm 版本),并隨時(shí)切換。
好處是,開(kāi)發(fā)調(diào)試不同 nodejs 應(yīng)用變得更省心,隨時(shí)切換所需要的版本。
github地址:nvm git 地址,研究后發(fā)現(xiàn) nvm 對(duì)支持 linux, macOS 比較友好,而且提出了 適配windows使用 [nvm-widows](coreybutler/nvm-windows: A node.js version management utility for Windows. Ironically written in Go. (github.com)),那我們就下載 [nvm-windows-download](Releases · coreybutler/nvm-windows (github.com)) 進(jìn)行下載使用。
1. 下載安裝(nvm-windows)
我們選擇 nvm-setup.exe 或者 nvm-setup.zip版本, 傻瓜式的安裝
雙擊 下載的 exe 文件 --> I accept the agreement --> Next --> 選擇安裝目錄 --> Next --> Install --> 彈窗 已有node版本需要加入管理 選擇 是 --> Finish; 更新版本時(shí)候重新下載對(duì)應(yīng)的安裝包,執(zhí)行安裝會(huì)覆蓋掉老版本
命令行
nvm -v
# Running version 1.1.9.
# 說(shuō)明安裝成功
nvm arch :顯示node是運(yùn)行在32位還是64位。
nvm install <version> [arch] :安裝node, version是特定版本也可以是最新穩(wěn)定版本latest??蛇x參數(shù)arch指定安裝32位還是64位版本,默認(rèn)是系統(tǒng)位數(shù)??梢蕴砑?-insecure繞過(guò)遠(yuǎn)程服務(wù)器的SSL。
nvm list [available] :顯示已安裝的列表??蛇x參數(shù)available,顯示可安裝的所有版本。list可簡(jiǎn)化為ls。
nvm on :開(kāi)啟node.js版本管理。
nvm off :關(guān)閉node.js版本管理。
nvm proxy [url] :設(shè)置下載代理。不加可選參數(shù)url,顯示當(dāng)前代理。將url設(shè)置為none則移除代理。
nvm node_mirror [url] :設(shè)置node鏡像。默認(rèn)是https://nodejs.org/dist/。如果不寫(xiě)url,則使用默認(rèn)url。設(shè)置后可至安裝目錄settings.txt文件查看,也可直接在該文件操作。
nvm npm_mirror [url] :設(shè)置npm鏡像。https://github.com/npm/cli/archive/。如果不寫(xiě)url,則使用默認(rèn)url。設(shè)置后可至安裝目錄settings.txt文件查看,也可直接在該文件操作。
nvm uninstall <version> :卸載指定版本node。
nvm use [version] [arch] :使用制定版本node??芍付?2/64位。
nvm root [path] :設(shè)置存儲(chǔ)不同版本node的目錄。如果未設(shè)置,默認(rèn)使用當(dāng)前目錄。
nvm version :顯示nvm版本。version可簡(jiǎn)化為v。
2. 使用 nvm-windows
nvm ls # 列出所有已經(jīng)安裝的Node版本
nvm install node # 安裝最新版 Node
nvm list available # 列出所有可以安裝的Node版本號(hào)
nvm install 14.7.1 # 安裝指定版本號(hào)的Node
nvm use 14.7.1 # 使用特定版本的Node
nvm uninstall 14.7.1 # 卸載版本號(hào)的Node
3. 安裝更多的 nodejs
# 我們最好安裝 LTS 長(zhǎng)期支持版本
nvm install 18.1.0
nvm install 16.6.0
# 然后
nvm ls
# 可以看到三個(gè)版本
# 星 * 代表當(dāng)前默認(rèn)版本
4. 如果 執(zhí)行 nvm use <version> 時(shí)候 報(bào)錯(cuò) 或者 亂碼, 請(qǐng)切換成以管理員身份運(yùn)行(右鍵 桌面左下角 win 然后彈窗中選擇 windows powershell(管理員) 即可以管理運(yùn)行)
5. 因?yàn)槟J(rèn) nvm install 是不安裝 對(duì)應(yīng) node 版本的 npm 的, 解決辦法, 是在 nvm 目錄下手動(dòng)放入對(duì)應(yīng)的node版本來(lái)解決 無(wú) npm 問(wèn)題
-
找到 nvm 安裝的目錄 C:\Users\Liuzq\AppData\Roaming\nvm
version.png 去nodejs網(wǎng)站 下載 對(duì)應(yīng)版本的 .zip 版本 比如:node-v16.15.0-win-x64.zip
在 nvm 目錄下 解壓 node-v16.15.0-win-x64.zip 并把解壓后文件夾名稱(chēng) 改成 v16.15.0, 如上圖所示
在命令行 nvm ls 就能看到 16.15.0 的版本了, 以管理員身份進(jìn)行切換版本
備注: node版本下載網(wǎng)站node歷史版本網(wǎng)站
