Node.js安装教程和NPM包管理器使用详解

2009年的JSCOnf大会上,一个叫Ryan Dahl的年轻程序员向人们展示了一个他正在做的项目,一个基于Google V8引擎的JavaScript运行平台,它提供了一套事件循环和低IO的应用程序编程接口(API)。和其他的服务端平台不同, JavaScript天生就是事件驱动IO,而这个项目又大大降低了编写事件驱动应用程序的复杂度,因此它很快就以不可思议的速度的成长流行起来,并应用到实际项目中。(Jack:这段翻译的不太靠谱,原文:This project was not like other server-side JavaScript platforms where all the I/O primitives were event-driven and there was no way around it.)

这个项目被命名为Node.js,开发人员习惯叫它Node,Node提供了一套纯事件驱动非堵塞的工具包,用来构建高并发应用程序。

注意:Node可以让你简单的构建快速可扩展的网络服务。

自从被Ryan Dahl介绍以后,Node受到了业界广泛的关注。他们已经开始用Node来部署快速并且可扩展的网络服务。Node实在太吸引人了。

一方面因为JavaScript,JavaScript是这个星球上应用最广泛的编程语言,大部分Web程序员都在浏览器端使用过JavaScript,服务器端是它一个很自然的扩展。

另一方面因为Node娇小可爱,Node的核心函数集很小,并且现有的API都非常精炼,为开发人员最小化了复杂度。当你想构建一些更加复杂的应用时,你只用挑选,安装一些你喜欢的第三方模块就可以了。

还有一个让Node如此吸引人的原因,它很容易上手,你可以在几分钟内完成下载安装,并运行起来.

通常按照官方网站()上的步骤安装Node就可以了,它支持Windows,Linux,Macintosh以及Solaris。

在Windows上安装Node

Node从0.6.0版本开始支持Windows,要在Windows上安装Node,只用从下载node-v*.msi,然后双击运行即可,然后你可能会遇到类似图1-1的安全对话框。

Node.js安装教程和NPM包管理器使用详解

图1-1

单击“运行”按钮,等下载完毕后会出现另外一个安全对话框(图1-2),提醒你是否确定操作。

Node.js安装教程和NPM包管理器使用详解

图1-2

如果你同意,Node安装向导就会出现(图1-3),点击下一步Node就会开始安装,等一小会儿就安装完啦!见图1-4

图1-3

Node.js安装教程和NPM包管理器使用详解

Node.js安装教程和NPM包管理器使用详解

图1-4

在Mac OS X下安装

如果你使用Mac OS X,你可以使用安装向导来安装Node,首先,先到下载node-v*.pkg,下载完以后双击运行,你会看到安装向导的第一个对话框,见图1-5

Node.js安装教程和NPM包管理器使用详解

图1-5

点“继续”安装,然后向导会要求你输入系统用户的密码,确定后安装就会开始,又是一小会儿,Node又安装好啦!见图1-6

Node.js安装教程和NPM包管理器使用详解

图1-6

用源码安装

如果你使用UNIX系统,可以通过编译源代码来安装。首先,你需要选择你要安装的Node版本,然后下载相应的源码并构建,安装运行Node。

注意:Node依赖几个第三方代码库,不过幸运的是它们大部分已经包含在Node发布包里了,如果你从源码开始构建,你需要下面两个东西:

1.python(2.4以上版本)——随Node发布的构建工具需要python环境来运行
2.libssl-dev          ——如果你打算使用SSL/TLS加密,你需要安装这个,libssl是openssl工具用到的类库,在Linux和UNIX系统下,你通常可以用系统的包管理器来安装。libssl在Mac OS X下是预安装的,因此如果你用Mac OS X系统通常就不用再安装libssl了。

选择Node版本

官方网站nodejs.org上通常有两个不同的Node版本可以下载:稳定版和最新版。

对于Node,版本号最小位代表这个版本的稳定性,稳定版本使用偶数数字(如0.2,0.4,0.6),非稳定版本使用奇数(0.1,0.3,0.5,0.7)。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wgspjw.html