前天對博客的樣式進行了一點修改,順道把以前因年幼無知沒有ignore掉的 node_modules/ 目錄刪掉了。node
而後去服務器git pull,由於時間急迫趕着下班,node_modules/ 目錄裏文件太多,沒pull完就把電腦合起來了。結果捏,broken pipe,須要從新 npm install
。c++
而後理所應當的npm install
失敗了。緣由是npm版本低於3.0.0。git
我TM又把自個兒服務器整宕機了。github
那就要升級npm咯。查了下node版本,4.2.2,也低了點,反正npm跟node是綁定的,一塊兒把node升級了算。npm
作了一下調研,正常的方式是下載最新版本,編譯安裝。最簡單的方式是:n。最合適的方案是:nvm。windows
去他的編譯安裝!服務器
n的使用方式很簡單,因此我把它用到了個人服務器上。只須要安裝一下就能夠了。命令行
$ npm install n -g
而後用此命令安裝目前的穩定版:code
$ n stable
也能夠安裝指定版本:ip
$ n [version]
例如:
$ n v7.2.0
就這麼簡單。。
nvm其實就是node version manager啦。nvm安裝稍微麻煩點,但比n更加好用,能夠預先安裝好各個版本的node,隨時切換。因此我將其用在了工做環境和本身的windows電腦上。
安裝須要有不少要遵照的規定和環境,好比c++編譯環境啦之類。篇幅過多不在此贅述,能夠去這裏(nvm的github)看,自己不難。
安裝好之後,就能夠這麼用了:
$ 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
只是說了一些基本用法,也夠用了。其餘的能夠本身試一試。
真的很好用!解決了痛點有木有!老項目散發第二春有木有!