因为Node.js尚处于v0.x.x的版本的快速发展中,Unix/Linux平台的发行版都不会预置Node的二进制文件,经过源码进行编译安装是目前最好的选择。并且用Unix/Linux系统的同窗们多数都是文艺程序员,本节只介绍如何经过源码进行编译和安装。node
如同在Windows平台下同样,Node.js依然是采用gyp工具管理生成项目的,不一样的是经过make工具进行最终的编译。因此Unix/Linux平台下你须要如下几个必备条件,才能确保编译完成:python
完成以上预备条件后,咱们获取源码并进行环境检查吧:c++
wget http://nodejs.org/dist/v0.6.1/node-v0.6.1.tar.gz tar zxvf node-v0.6.1.tar.gz cd node-v0.6.1 ./configure 上面几行命令是经过wget命令下载最新版本的代码,并解压之。./configure命令将会检查环境是否符合Nodejs的编译须要。 Checking for program g++ or c++ : /usr/bin/g++ Checking for program cpp : /usr/bin/cpp Checking for program ar : /usr/bin/ar Checking for program ranlib : /usr/bin/ranlib Checking for g++ : ok Checking for program gcc or cc : /usr/bin/gcc Checking for program ar : /usr/bin/ar Checking for program ranlib : /usr/bin/ranlib Checking for gcc : ok Checking for library dl : yes Checking for openssl : yes Checking for library util : yes Checking for library rt : yes Checking for fdatasync(2) with c++ : yes 'configure' finished successfully (7.350s)
若是检查没有经过,请确认上面提到的三个条件是否知足。若是configure命令执行成功,就能够进行编译了:程序员
make make install
Nodejs经过make工具进行编译和安装(若是make install不成功,请使用sudo以确保拥有权限)。完成以上两步后,检查一下是否安装成功:shell
node -v
检查是否返回:xcode
v0.6.1
至此,Nodejs已经编译并安装完成。如需卸载,能够执行make uninstall进行卸载。浏览器
以上介绍了*nix和Windows平台下Nodejs的安装,以后能够如同Nodejs官方网站上介绍的那样,编写example.js文件。网络
var http = require('http'); http.createServer(function (req, res) { res.writeHead(200, {'Content-Type': 'text/plain'}); res.end('Hello World\n'); }).listen(1337, "127.0.0.1"); console.log('Server running at http://127.0.0.1:1337/');
在命令行中执行它:async
node example.js
你就能够经过浏览器访问http://127.0.0.1:1337获得Hello World的响应。工具