1、需求
node版本持續更新,一些node的新特性只有在node的較高版本中才可使用。可是若是將node版本切換到較高版本,就會致使對現有項目的一些依賴形成環境不兼容。因此,須要一個工具對node版本進行管理,容許開發環境同時存在多個node版本,開發人員能夠隨意切換。node
2、什麼是nvm ?
nvm全稱Node Version Manager是 Nodejs 版本管理器,它讓咱們能方便的對 Nodejs 的版本進行切換。 nvm 的官方版本只支持 Linux 和 Mac。 Windows 用戶,能夠用 nvm-windows。linux
3、nvm下載安裝配置
一、下載
nvm-windows 最新下載地址:github.com/coreybutler… git
如圖所示:
以上標註的4個下載文件分別是指:
nvm-noinstall.zip: 這個是綠色免安裝版本,可是使用以前須要配置github
nvm-setup.zip:這是一個安裝包,下載以後點擊安裝,無需配置就可使用,方便。npm
Source code(zip):zip壓縮的源碼windows
Sourc code(tar.gz):tar.gz的源碼,通常用於linux系統服務器
咱們這裏選擇使用第一個nvm-noinstall.zip綠色免安裝版本。
二、安裝
(1)nvm-noinstall.zip下載完成後進行解壓縮,獲得如下所示的文件列表:
(2)咱們在E盤底下新建文件夾E:/nvm,將第(1)步解壓縮獲得的文件列表複製到該文件夾,新建文件夾E:/nodejs用於存放node的安裝依賴
(3)雙擊 install.cmd 而後會讓你輸入」壓縮文件解壓或拷貝到的一個絕對路徑」 先不用管它,直接回車,成功後,會在C盤的根目錄生成一個settings.txt的文本文件,把這個文件剪切到E:\nvm目錄中,而後咱們把它的內容配置成如下所示:
三、配置環境變量
(1)第2步點擊install.cmd文件後,會在環境變量的系統變量中,生成兩個環境變量:NVM_HOME 和 NVM_SYMLINK 咱們開始修改這兩個變量名的變量值:NVM_HOME的變量值爲:E:\nvm; NVM_SYMLINK的變量值爲:E:\nodejs,而後在在Path的最前面輸入: ;%NVM_HOME%;%NVM_SYMLINK%; 以下所示
(2)打開一個cmd窗口輸入命令:nvm v ,那麼咱們會看到當前nvm的版本信息,說明nvm安裝配置成功,以下所示:
4、nvm經常使用命令
- nvm install // 安裝指定版本,如:安裝v6.2.0,可nvm install v6.2.0
- nvm uninstall //刪除已安裝的指定版本,語法與install相似
- nvm use //切換使用指定的版本node
- nvm ls //列出全部安裝的版本
- nvm ls-remote //列出因此遠程服務器的版本(官方node version list)
- nvm current //顯示當前的版本
- nvm alias //給不一樣的版本號添加別名
- nvm unalias //刪除已定義的別名
- nvm reinstall-packages //在當前版本node環境下,從新全局安裝指定版本號的npm包
5、使用nvm管理node版本
一、配置npm全局路徑
進入命令模式,輸入npm config set prefix 「E:\nvm\npm」 回車,而後新建變量名爲:NPM_HOME,變量值爲 :E:\nvm\npm在Path的最前面添加;%NPM_HOME%,注意了,這個必定要添加在 %NVM_SYMLINK%以前,因此咱們直接把它放到Path的最前面。
二、使用nvm管理node版本
使用nvm管理node版本的相關示例以下所示:
6、注意點
一、請用管理員身份運行命令管理器,不然可能出錯。工具
二、先設置node和npm的淘寶鏡像,這樣成功率和下載速度會更高點。3d
三、nvm安裝目錄,最好不要存在空格。不然,nvm能夠安裝成功,但使用nvm use x.y.z(nodejs的切換)會有問題。code