前天对博客的样式进行了一点修改,顺道把以前因年幼无知没有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
只是说了一些基本用法,也够用了。其余的能够本身试一试。
真的很好用!解决了痛点有木有!老项目散发第二春有木有!