北京建網(wǎng)站的公司免費(fèi)人脈推廣軟件
??本文介紹在Windows電腦中,下載、部署NVM(node.js version management)環(huán)境,并基于其安裝不同版本的Node.js的方法。
??在之前的文章Windows系統(tǒng)下載、部署Node.js與npm環(huán)境的方法(https://blog.csdn.net/zhebushibiaoshifu/article/details/144810076)中,我們介紹過(guò)Node.js環(huán)境的部署方法;而有時(shí),我們希望在同一臺(tái)電腦中配置多個(gè)不同版本的Node.js,這就需要用到NVM了——其可以讓我們?cè)谕慌_(tái)電腦中配置多個(gè)不同版本的Node.js,并隨時(shí)切換當(dāng)前所需的版本。本文就介紹一下NVM在Windows電腦中的部署方法。
??需要注意,如果之前電腦中安裝過(guò)Node.js環(huán)境,那么需要先將原先的Node.js刪除干凈后,再安裝NVM;具體刪除方法,大家可以參考干凈卸載Windows的Node.js環(huán)境的方法(https://blog.csdn.net/zhebushibiaoshifu/article/details/145097336)。
??首先,我們進(jìn)入NVM在GitHub中的主頁(yè)(https://github.com/coreybutler/nvm-windows/releases/tag/1.1.12),并在Assets中,選擇對(duì)應(yīng)的安裝包。對(duì)于Windows電腦,我們選擇如下圖所示的安裝包即可。
??下載后,將安裝包解壓,即可得到.exe
格式的安裝文件,如下圖所示。
??隨后,雙擊得到的.exe
格式文件,即可開始安裝。安裝過(guò)程中,其他流程都選擇默認(rèn)的選項(xiàng)即可,但有2
個(gè)地方需要稍微注意。
??首先,在如下圖所示的環(huán)節(jié)中,可以自行修改一下NVM的安裝路徑;這里要記住這個(gè)路徑。
??其次,還需要在下圖所示的環(huán)節(jié)中,指定用NVM下載Node.js時(shí)的安裝路徑;同樣的,也記住這個(gè)路徑。
??在這里,為了方便,我是直接在C
盤中新建了一個(gè)文件夾,作為NVM下載Node.js的路徑;如下圖所示。
??完成上述安裝操作后,同時(shí)按下Windows徽標(biāo)
鍵與R
鍵,并在其中輸入cmd
,打開一個(gè)命令行窗口,并在其中輸入如下代碼;這個(gè)代碼用以查看當(dāng)前電腦中NVM的版本。
nvm -v
??執(zhí)行上述代碼,如下圖所示。可以看到,已經(jīng)可以正常顯示NVM版本,證明我們目前已經(jīng)成功安裝NVM了。
??但是,建議大家在完成NVM的安裝后,再換一下源——這個(gè)源就是下載Node.js時(shí)的來(lái)源。網(wǎng)上很多教程說(shuō),這個(gè)換源的步驟是可選的,所以一開始我也就沒(méi)換源(主要是之前用Python的時(shí)候幾乎從來(lái)沒(méi)換過(guò)源,也沒(méi)什么問(wèn)題,所以沒(méi)有換源的習(xí)慣)。但是,后來(lái)發(fā)現(xiàn)如果不換源的話,下載Node.js就很容易出問(wèn)題,所以后面還是換了一下。
??首先,進(jìn)入我們前面指定的NVM的安裝路徑,并找到其中的settings.txt
文件,如下圖所示。
??隨后,在這個(gè).txt
文件末尾,增加兩行,內(nèi)容如下。
node_mirror: https://npmmirror.com/mirrors/node/
npm_mirror: https://npmmirror.com/mirrors/npm/
??修改后,這個(gè)文件如下圖所示。通過(guò)上述操作,就將源換到了淘寶源。
??至此,我們就可以基于NVM環(huán)境,來(lái)下載、安裝多個(gè)不同版本的Node.js了。
??首先,在命令行中輸入如下代碼,查看當(dāng)前可以下載、安裝的全部Node.js版本
nvm ls available
??執(zhí)行上述代碼,如下圖所示。
??其中,上述代碼只能獲取版本比較新的一部分Node.js,如果需要更早的版本,大家可以查看這個(gè)網(wǎng)站:https://nodejs.org/en/about/previous-releases。
??在這里,我就以12.22.12
版本為例,來(lái)介紹一下用NVM下載、安裝Node.js的方法。
??還是在命令行中,輸入如下代碼。其中,這個(gè)版本號(hào)按照大家的實(shí)際需求來(lái)改即可。
nvm install 12.22.12
??執(zhí)行上述代碼。這里需要注意,如果出現(xiàn)如下圖所示的情況(先看圖中第一次執(zhí)行nvm install 12.22.12
后出現(xiàn)的提示),說(shuō)明沒(méi)有成功安裝Node.js——我當(dāng)初出現(xiàn)這個(gè)錯(cuò)誤,估計(jì)就是一開始沒(méi)有換源導(dǎo)致的。
??雖然上圖中,第二次執(zhí)行nvm install 12.22.12
,也會(huì)說(shuō)已經(jīng)安裝過(guò)此版本的Node.js;但是第一次執(zhí)行后的那個(gè)提示,就是說(shuō)明確實(shí)沒(méi)有安裝成功。
??這個(gè)時(shí)候,如果我們用如下的代碼,也是無(wú)法刪除此版本的Node.js的。
nvm uninstall 12.22.12
??執(zhí)行上述代碼,可以看到它說(shuō)無(wú)法刪除這個(gè)版本,建議用nvm list
命令來(lái)看一下當(dāng)前自己電腦中到底安裝了哪些版本;可是如果真的用了nvm list
命令,就會(huì)發(fā)現(xiàn)它又告訴你確實(shí)安裝了這個(gè)版本,無(wú)限循環(huán)。如下圖所示。
??針對(duì)上述這種安裝Node.js失敗,且NVM還誤以為已經(jīng)安裝過(guò)它的情況,其實(shí)也比較好解決。
??首先,進(jìn)入前述我們?cè)O(shè)置的NVM的安裝路徑,將上述存在問(wèn)題的Node.js的版本號(hào)的那個(gè)文件夾整體刪除,如下圖所示。
??隨后,再進(jìn)入用NVM下載Node.js時(shí)的安裝路徑,將其中大小為0
的node.exe
文件刪除,如下圖所示。
??隨后,即可恢復(fù)正常。例如,此時(shí)通過(guò)nvm list
命令,可以看到那個(gè)有問(wèn)題的版本已經(jīng)刪除掉了,如下圖所示(看其中第二個(gè)nvm list
命令)。
??隨后,重新執(zhí)行安裝語(yǔ)句(在我這里就是nvm install 12.22.12
這句),就可以看到已經(jīng)能夠正常安裝了,如下圖所示。
??安裝完畢后,首先通過(guò)nvm use 12.22.12
命令,將NVM當(dāng)前所用的Node.js的版本切換到指定版本;隨后,可以通過(guò)node -v
命令,可以查看NVM當(dāng)前所用的Node.js的版本,如下圖所示。
??到這里,就完成了NVM環(huán)境,以及指定版本Node.js的下載與安裝。
??至此,大功告成。
歡迎關(guān)注:瘋狂學(xué)習(xí)GIS