Node.js 系列 (一) 之安装
node 简介
node 是 javascript 语言的服务器运行环境
所谓的运行环境有两层意思:
- javascript 语言通过 node 在服务器运行,在这个意义上,node 是 javascriprt 的虚拟机
- node 提供大量的工具库,使得 javascript 语言与操作系统互动(比如读写文件,新建子进程),在这个意义上,node 又是 javascrip 的工具库
Node 内部采用 Google 公司的 V8 引擎,作为 JavaScript 语言解释器;通过自行开发的 libuv 库,调用操作系统资源。什么是 Google V8 JavaScript 引擎
V8 是一个由丹麦 Google 开发的开源 JavaScript 引擎,V8 就是 chrome 浏览器用的 js 解释引擎,主要是 C 编写的
V8 在执行之前将 JavaScript 编译成了机器码,而非位元组码或是直译它,以此提升效能。更进一步,有了这些功能,JavaScript 程序与 V8 引擎的速度媲美二进制编译。[4]安装相关
访问官方网站 nodejs.org
安装完成查看 node 版本
1 | $ node --version |

更新 node 版本,可以通过 node.js 的 n 模块完成,
更新为最新发布的稳定版。
1 | $ sudo npm install n -g |

1 | $ sudo n 0.10.21 |
安装版本管理工具 nvm
如果想在同一台机器同时安装多个版本的 node,就需要用到嗯本管理工具 nvm,nvm 全称 Node Version Manager,它与 n 的实现方式不同,其是通过 shell 脚本实现的。
1 | $ git clone https://github.com/creationix/nvm.git ~/.nvm |

安装最新版本
1 | $ nvm install node |

安装指定版本
1 | $ nvm install 0.12.1 |
###### 使用已安装的最新版本
1 | $ nvm use node |
使用指定版本的 node
1 | $ nvm use 0.12 |
查看本地安装的所有版本
1 | $ nvm ls |

退出已经激活的 nvm,使用 deactivate 命令。
1 | $ nvm deactivate |
###### 卸载 nvm
1 | rm -rf ~/.nvm |
###### 查看 nvm 帮助
1 | nvm -h |
详细文档请参考官方文档
https://github.com/creationix/nvm