簡單方式安裝/升級/切換node版本的方法:n & nvm

Kinice發表於2019-02-16

前天對部落格的樣式進行了一點修改,順道把之前因年幼無知沒有ignore掉的 node_modules/ 目錄刪掉了。

然後去伺服器git pull,因為時間急迫趕著下班,node_modules/ 目錄裡檔案太多,沒pull完就把電腦合起來了。結果捏,broken pipe,需要重新 npm install

然後理所應當的npm install失敗了。原因是npm版本低於3.0.0

我TM又把自個兒伺服器整當機了。

那就要升級npm咯。查了下node版本,4.2.2,也低了點,反正npm跟node是繫結的,一起把node升級了算。

做了一下調研,正常的方式是下載最新版本,編譯安裝。最簡單的方式是:n。最合適的方案是:nvm

去他的編譯安裝!

n

n的使用方式很簡單,所以我把它用到了我的伺服器上。只需要安裝一下就可以了。

$ npm install n -g

然後用此命令安裝目前的穩定版:

$ n stable

也可以安裝指定版本:

$ n [version]

例如:

$ n v7.2.0

就這麼簡單。。

nvm

nvm其實就是node version manager啦。nvm安裝稍微麻煩點,但比n更加好用,可以預先安裝好各個版本的node,隨時切換。所以我將其用在了工作環境和自己的windows電腦上。

安裝需要有很多要遵守的規定和環境,比如c++編譯環境啦之類。篇幅過多不在此贅述,可以去這裡(nvm的github)看,本身不難。

安裝好以後,就可以這麼用了:

nvm使用

$ nvm install stable #下載、編譯、安裝當前的穩定版
$ nvm install v7.2.0 #安裝v7.2.0版本

在nvm裡,你可以安裝老多個版本的node,隨時切換:

$ nvm use v5.2.1 #使用v5.2.1版本的node

你可以把已經安裝的node版本列出來:

$ nvm list #列出來

也可以不切換,直接執行一個版本的node命令列:

$ nvm run v4.2.2 #執行v4.2.2

只是說了一些基本用法,也夠用了。其他的可以自己試一試。

真的很好用!解決了痛點有木有!老專案散發第二春有木有!

相關文章