因爲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的響應。工具