Node.js 系列 (一) 之安装

node 简介

node 是 javascript 语言的服务器运行环境
所谓的运行环境有两层意思:

  1. javascript 语言通过 node 在服务器运行,在这个意义上,node 是 javascriprt 的虚拟机
  2. 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

wunai

更新 node 版本,可以通过 node.js 的 n 模块完成,
更新为最新发布的稳定版。

1
2
$ sudo npm install n -g
$ sudo n stable

node-1-2

1
$ sudo n 0.10.21

安装版本管理工具 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-1-3

安装最新版本
1
$ nvm install node

node-1-4

安装指定版本
1
$ nvm install 0.12.1

###### 使用已安装的最新版本

1
$ nvm use node
使用指定版本的 node
1
$ nvm use 0.12
查看本地安装的所有版本
1
$ nvm ls

node-1-5

退出已经激活的 nvm,使用 deactivate 命令。
1
$ nvm deactivate

###### 卸载 nvm

1
rm -rf ~/.nvm

###### 查看 nvm 帮助

1
nvm -h

详细文档请参考官方文档
https://github.com/creationix/nvm