概述
Node.js 是一个事件驱动 I/O 服务端 JavaScript 环境, 基于 Google 的 V8 引擎, V8 引擎执行 Javascript 的速度非常快, 性能非常好
1. 可以解析 JS 代码 (没有浏览器安全级别的限制)
2. 提供系统级别的 API:
文件的读写
进程的管理
网络通信
为什么学 nodejs
如果你是一个前端程序员, 你不懂得像 PHPPython 或 Ruby 等动态编程语言, 然后你想创建自己的服务, 那么 Node.js 是一个非常好的选择
Node.js 是运行在服务端的 JavaScript, 如果你熟悉 Javascript, 那么你将会很容易的学会 Node.js
当然, 如果你是后端程序员, 想部署一些高性能的服务, 那么学习 Node.js 也是一个非常好的选择
网站推荐
nodejs 官网 - nodejs.org
能关注到 node 的 版本升级; 新特性加入; 重要 Bug 修复; 最新 API 变化
模块社区 - npmjs.com
能在开发新项目编写新模块参考别人的代码如何组织的
代码托管平台 - github.com
可以阅读优秀的 nodejs 源码项目
技术问答社区 - stackoverflow.com
解决技术疑问 (如跑环境时出现问题); 查询相关资源
安装 Nodejs
一版本常识
偶数位为稳定版本
- 0.6.x
- 0.8.x
- 0.10.x
奇数位为非稳定版本
- 0.7.x
- 0.9.x
- 0.11.x
二安装 Node.js(基于 MAC)
node 安装有两种方式:
第一种是从 nodejs 官网下载完安装包, 然后一直点击下一步的傻瓜式安装, 通过 node -v 和 npm -v 查看 node 和 npm 版本来验证是否安装成功;
第二种是命令行安装, 安装方法如下:
升级系统到最新
升级 xcode (直接 App Store 升级命令行升级)
如下采用命令行升级方式
检查 xcode 是否已安装 $ xcode-select -p
安装 xcode
$ xcode-select --install
检查是否安装 python $ python -V
安装 Homebrew
Homebrew 是一款 Mac OS 平台下的软件包管理工具, 拥有安装卸载更新查看搜索等很多实用的功能
进入 brew 官网, 把官网提供的安装指令 (如下) 复制到终端回车即可安装;
$ /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
Homebrew 的安装依赖 Ruby, 如果安装出了问题, 那么检查一下 ruby 的版本及路径有没有问题 $ ruby -v
安装 NodeJs
用 Homebrew 来安装 nodeJs $ brew install node;
升级 node $ brew upgrade node
Node 版本管理
N 模块
n 模块是用来管理 node 版本的, 可以安装指定版本管理切换不同 nodejs 的版本
把 n 的模块安装到全局: $ npm install -g n
- $ n 0.10.22 // 修改指定版本 node
- $ n // 会列出所有安装的版本供你切换
- $ n latest // 安装最新版本
- $ n stable // 安装最新稳定版
- $ n lts // 安装最新长期支持版本
$ n rm [版本号] // 删除某一版本
$ n -h // 帮助命令
来源: http://www.jianshu.com/p/13a6f8543c6c