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 2 3
| $ node --version 或者 $ node -v
|

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

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

安装最新版本

安装指定版本
###### 使用已安装的最新版本
使用指定版本的 node
查看本地安装的所有版本

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