[Node.js]Node.js & NPM 安裝(建立開發環境)

Node.js是最近很熱門的技術,從他的名字就知道他其實就是JavaScript
唯一不同的地方就是,Node.js是在後端執行的,就像是PHP這樣

既然要使用Node.js,就得先建立好開發環境(也可以透過/usr/ports/www/node直接安裝)

以下分別針對兩個開發環境來安裝

FreeBSD:

1.先到 Node.js官網 下載source

2.解壓縮node-v0.6.18.tar.gz,並移動node的目錄

$ tar -zxvf node-v0.6.18.tar.gz
$ cd node-v0.6.18

3.利用node/configure檢查主機環境

# 若主機尚有未安裝的套件,configure也會顯示套件安裝的port tree路徑
$ ./configure

另外補充,如果要指定安裝的路徑,configure可以指定

$ ./configure --prefix=/usr/local/etc/node

不過裝完後系統可能會沒有node指令,必需自己export

export PATH=$PATH:/usr/local/etc/node/bin

4.編譯並安裝

# 編譯(因為node.js是利用GNU make編譯,所以在FreeBSD中必須用gmake)
$ gmake
# 安裝
$ sudo gmake install

5.測試,建立一個檔案(example.js)並輸入以下程式碼

var http = require('http');
http.createServer(function (req, res) {
    res.writeHead(200, {'Content-Type': 'text/plain'});
    res.end('Hello Node.js\n');
}).listen(1234, '120.119.1.1');
console.log('Server running at http://120.119.1.1:1234/');

執行該程式

$ node example.js

打開網頁在網址列輸入http://120.119.1.1:1234/
如果可以看到Hello Node.js就是代表成功了

Ubuntu:

1.先安裝一些需要用到的套件

#安裝git比較方便去拉source
sudo apt-get install g++ libssl-dev git-core

2.剩的都跟FreeBSD步驟相同,另外Linux預設就是GNU make的關係,編譯和安裝時直接使用make指令就可以,不用再使用gmake

NPM

接下來介紹NPM(Node Package Manager),這是node.js管理套件的工具
例如說你想用jQuery開發,就必需用NPM安裝jQuery

NPM在Node.js最新版已加入Source裡,安裝完Node.js時就會一併安裝NPM

NPM可以透過自己更新自己

#-g代表global
sudo npm update -g npm

其他基本操作:

#顯示套件相關資訊
npm show package

#升級所有套件
npm update

#升級指定套件
npm update package

#刪除套件
npm uninstall package

#套件清單
npm list

安裝其他套件時,也可以自行參考需不需要裝在global
(是否要使用全域安裝,可以依照套件是否提供新指令來判斷。coffee-script 提供 coffee 指令,如果像jquery套件沒有新指令的話,裝在專案的目錄即可)

另外補充,安裝全域的套件時,要注意權限問題,最好使用root模式安裝

[OS]xargs

[Node.js]jsdom