前天對部落格的樣式進行了一點修改,順道把之前因年幼無知沒有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
只是說了一些基本用法,也夠用了。其他的可以自己試一試。
真的很好用!解決了痛點有木有!老專案散發第二春有木有!