本课程假设你们都是在 Linux 或者 Mac 下面。至于使用 Windows 并坚持玩新技术的同窗,我坚信他们必定有着过人的、甚至是不可告人的兼容性 bug 处理能力,因此这部分同窗麻烦在课程没法继续时,自行兼容一下。node
不久前公司刚发一台新 Mac 给我,因此我对于在新环境中安装 Node.js 的过程仍是记忆犹新的。git
其实这过程特别简单:github
$ curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.25.2/install.sh | bash
nvm 的全称是 Node Version Manager,之因此须要这个工具,是由于 Node.js 的各类特性都没有稳定下来,因此咱们常常因为老项目或尝新的缘由,须要切换各类版本。shell
安装完成后,你的 shell 里面应该就有个 nvm 命令了,调用它试试bash
$ nvm
当看到有输出时,则 nvm 安装成功。less
使用 nvm 的命令安装 Node.js 最新稳定版,如今是 v0.12.3
。curl
$ nvm install 0.12
安装完成后,查看一下工具
$ nvm ls
这时候能够看到本身安装的全部 Node.js 版本,输出应以下:oop
(图1)url
那个绿色小箭头的意思就是如今正在使用的版本,我这里是 v0.10.29
。我还安装了 v0.11.14
,但它并不是我当前使用的版本。
若是你那里没有出现绿色小箭头的话,告诉 nvm 你要使用 0.12.x
版本
$ nvm use 0.12
而后再次查看,这时候小箭头应该出现了。
OK,咱们在终端中输入
$ node
REPL(read–eval–print loop) 应该就出来了,那咱们就成功了。
随便敲两行命令玩玩吧。
好比 > while (true) {}
,这时你的 CPU 应该会飚高。
上述过程完成后,有时会出现,当开启一个新的 shell 窗口时,找不到 node 命令的状况。
这种状况通常来自两个缘由
1、shell 不知道 nvm 的存在
2、nvm 已经存在,可是没有 default 的 Node.js 版本可用。
解决方式:
1、检查 ~/.profile
或者 ~/.bash_profile
中有没有这样两句
export NVM_DIR="/Users/YOURUSERNAME/.nvm" [ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh" # This loads nvm
没有的话,加进去。
这两句会在 bash 启动的时候被调用,而后注册 nvm 命令。
2、
调用
$ nvm ls
看看像不像上述图1中同样,有 default 的指向。
若是没有的话,执行
$ nvm alias default 0.12
再
$ nvm ls
看一下