使用 nvm 管理 node.js 版本

為甚麼會需要使用到工具來替我們管理 Node 版本呢?不外乎就是因為基於 Node 所開發的軟體也有很多,但是有一些軟體在新版本的 Node 底下卻無法正常執行,這時候就可以透過 nvm 來切換到其他版本。

Node Version Manager 是一套用來管理 Node 版本的工具,在使用上其實相當的簡單,在 Windows 環境下,也可以使用,首先下載安裝nvm for windows,在他的 release 頁面有提供 setup 版本的 nvm-setup.zip,下載回來之後依照一般 windows 安裝的經驗(狂點下一步),執行安裝吧。

看到網站上的這段話

To upgrade, run the new installer. It will safely overwrite the files it needs to update without touching your node.js installations. Make sure you use the same installation and symlink folder. If you originally installed to the default locations, you just need to click “next” on each window until it finishes.

大致上就是說,未來如果要更新,也是重新下載執行檔直接安裝即可。

如果系統已經有安裝 node 的情況下,再去安裝 nvm,建議還是先移除掉原本的 node.js 之後,再安裝 nvm 來管理 node

透過 nvm 管理版本,當然是要先看看有那些版本可以使用

1
nvm list available

畫面上會列出一堆可用的版本,這邊的 LTS 版本代表的是  Long Term Support 。翻譯成中文就是長期支持,其實也就是穩定版本。除非想要搶先體驗新功能,否則沒有意外的話大家應該都會是安裝這種的。

以 ​ 安裝目前最新版本為例,指令為

1
nvm install v8.11.3

接著安裝完畢之後,畫面會提醒你如果你想要使用你剛才安裝的這個版本,還需要輸入

1
nvm use 8.11.3

到這邊就順利完成了,未來若有其他需要,也可以再次利用 nvm 上述的指令來做切換使用。