# 认识 Node.js
- Node 是一个服务器端 JavaScript 解释器
- Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境
- Node.js 使用了一个事件驱动、非阻塞式 I/O 的模型,使其轻量又高效
- Node.js 的包管理器 npm,是全球最大的开源库生态系统
- Node.js 是一门动态语言,运行在服务端的 Javascript
# 版本介绍
- 在命令窗口中输入 node -v 可以查看版本
- 0.x 完全不技术 ES6
- 4.x 部分支持 ES6 特性
- 5.x 部分支持ES6特性(比4.x多些),属于过渡产品,现在来说应该没有什么理由去用这个了
- 6.x 支持98%的 ES6 特性
- 8.x 支持 ES6 特性
# 环境搭建
- 下载安装文件
- 下载完后进行安装,建议安装到默认路径,注意不要有中文路径
- 配置环境变量
- 在命令窗口中输入 node -v,如果正常显示版本号则表示安装成功
# NVM管理Node版本
先安装一个 nvm( https://github.com/creationix/nvm )
$ curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.25.2/install.sh | bash
@前端进阶之旅: 代码已经复制到剪贴板
nvm 的全称是 Node Version Manager,之所以需要这个工具,是因为 Node.js 的各种特性都没有稳定下来,所以我们经常由于老项目或尝新的原因,需要切换各种版本。
安装完成后,你的 shell 里面应该就有个 nvm 命令了,调用它试试
$ nvm
@前端进阶之旅: 代码已经复制到剪贴板
当看到有输出时,则 nvm 安装成功。
安装 Node.js
使用 nvm 的命令安装 Node.js
$ nvm install 0.12
@前端进阶之旅: 代码已经复制到剪贴板
安装完成后,查看一下
$ nvm ls
@前端进阶之旅: 代码已经复制到剪贴板
这时候可以看到自己安装的所有 Node.js 版本,输出应如下:
