Page 23 - Node.js开发指南
P. 23
14 第 2 章 安装和配置 Node.js
在使用 Node.js 开发之前,我们首先要配置好开发环境。本章的主要内容有:
如何在 Linux、Windows、Mac OS X 上通过包或包管理器安装 Node.js ;
如何在 POSIX 和 Windows 下通过编译源代码安装 Node.js ;
安装 npm(Node.js 包管理器);
使用多版本管理器让多个 Node.js 的实例共存。
2.1 安装前的准备
Node.js 的生态系统建立在遵循 POSIX 标准的操作系统上,如 GNU/Linux、Mac OS X、
Solaris 等。Node.js 起初不支持 Windows,只能运行在 cygwin 上,而0.6版本以后就支持
Windows 了,本节后面会详述。
从2009年诞生至今,Node.js 一直处在快速发展的时期,因此很多方法、技巧都会迅速
被新的技术取代,本书内容也不例外。就在不久前,大家还都推荐通过编译源代码安装
Node.js,而现在已经有了成熟的安装包发行系统。我们推荐你尽量通过 Node.js 官方或操作
系统发行版提供的途径进行安装,除非你想获得最新的版本,否则就不要费力编译了。
Windows 上的 Node.js
Node.js 从0.6版本开始可以运行在原生的 Windows 上了(不是 cygwin 或者其他虚拟环
境)。这很大程度上应该归功于微软的合作,因为微软的云计算平台 Windows Azure 宣布了
对 Node.js 完全支持。这对微软来说简直是破天荒的举动,因为一贯具有“开源死敌”之称
的微软,竟然支持具有深厚开源血统的 Node.js,不得不令人瞠目结舌。
尽管如此,Node.js 与 Windows 的兼容性仍然不如 POSIX 操作系统,这一点在 npm 提
供的第三方模块中体现得尤为突出。这主要是因为许多第三方的模块需要编译原生的 C/C++
代码,其中编译框架和系统调用很多都是以 Linux 为范本的,与 Windows 不兼容。笔者不建
议在 Windows 上进行 Node.js 开发或部署,当然出于学习目的,这些影响也是无关紧要的。
相信随着 Node.js 的发展(以及微软与开源社区关系的进一步改善),Node.js 与 Windows 的
兼容性会越来越好。
接下来的小节我们将详细介绍 Node.js 的安装方法。
2.2 快速安装
2.2.1 Microsoft Windows系统上安装Node.js
在 Windows 上安装 Node.js 十分方便,你只需要访问http://nodejs.org,点击Download链
接,然后选择Windows Installer,下载安装包。下载完成后打开安装包(如图2-1所示),点击