Windows平臺下的Node.js安裝
從這里(http://nodejs.org/dist/v0.6.1/node-v0.6.1.msi )直接下載到Node.js編譯好的msi文件。然后雙擊即可在程序的引導下完成安裝。
在命令行中直接運行:
node -v
命令行將打印出:
v0.6.1
該引導步驟會將node.exe文件安裝到C:\Program Files (x86)\nodejs\目錄下,并將該目錄添加進PATH環境變量。
Unix/Linux平臺下的Node.js安裝
安裝條件
Python。用于gyp,可以通過在shell下執行python命令,查看是否已安裝python,并確認版本是否符合需求(2.6或更高版本,但不推薦3.0)。
源代碼編譯器,通常 Unix/Linux平臺都自帶了C++的編譯器(GCC/G++)。如果沒有,請通過當前發行版的軟件包安裝工具安裝make,g++這些編譯工具。
Debian/Ubuntu下的工具是apt-get
RedHat/centOS下通過yum命令
Mac OS X下你可能需要安裝xcode來獲得編譯器
其次,如果你計劃在Node.js中啟用網絡加密,OpenSSL的加密庫也是必須的。該加密庫是libssl-dev,可以通過apt-get install libssl-dev等命令安裝。
檢查環境并安裝
完成以上預備條件后,我們獲取源碼并進行環境檢查吧:
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以確保擁有權限)。完成以上兩步后,檢查一下是否安裝成功:
node -v
檢查是否返回:
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/');
在命令行中執行它:
node example.js
你就可以通過瀏覽器訪問http://127.0.0.1:1337得到Hello World的響應。