
概念介紹
NVM——Node Version Manager(Node版本管理器),用它可以方便的在機器上安裝并維護多個Node的版本。那么為什么需要多個版本呢?場景有很多,比方說:你可能同時進行兩個項目,而不同項目所使用的node版本是不一樣的;又或者你要用更新的版本是做一些實驗。這種情況下,如果沒有NVM自己去安裝和維護多個版本的node也是一件比較麻煩的事情。這就是NVM的價值。
問題背景
這個問題其實是比較常見的,任何一個軟件都是需要不斷更新的。NVM也不例外,比方說NVM更新了大版本,加了新的特性,這個時候你需要在原有的基礎上更新到最新的版本,這樣既能用到NVM的新特性又可以保持原有版本安裝的Node。那么NVM怎么更新呢?
解決方案一:通過zsh-nvm自動更新升級
如果你的shell用的是zsh,那么你可以安裝zsh-nvm,它作為 zsh 的插件,提供了nvm upgrade的命令,而且它會自動幫你配置nvm到環(huán)境中。這個方案最方便,只要你用zsh就行了,不過zsh-nvm官方文檔表示就算你用bash也是可以支持的。
解決方案二:手動通過git更新
NVM安裝的過程其實就是把NVM的代碼直接通過git拉到~/.nvm目錄中。也就是說,它就是標準的git托管的目錄,那么要想更新就可以直接到這個目錄下,并通過git更新到最新代碼或者某個版本的代碼就行了。
解決方案三:直接再安裝一遍來更新
這個方案其實和方法二差不多,你直接再通過curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.31.4/install.sh | bash重新運行一遍安裝腳本就行了,它實際上就是通過git再把代碼更新到某個版本,原理是相同的。只是對你來說就通過一行命令就解決了,簡單省事兒。
好了,以上就是三種更新NVM的方法!