ubuntu12.10安裝node.js

  

  (原文地址:http://cnodejs.org/topic/4f16442ccae1f4aa270010b5)node

 

  

第一步:安裝依賴包



1. 安裝python 2.6版或者更高(ubuntu默認都已安裝,能夠在terminal中使用 pyhton -v 命令查看python版本)。

2. 安裝其餘依賴包:

sudo apt-get install g++ curl libssl-dev apache2-utils

3. 安裝git工具:

sudo apt-get install git-core

python

第二步:獲取源碼



git clone git://github.com/joyent/node.git

等待下載完成,大小爲20+m。

git

第三步:指定編譯版本,重要!



1.先進入存放下載源碼的文件夾:

cd node

2. 指定遷出版本:

git checkout v0.4.10

這裏很是重要,由於目前最新的node版本爲0.5.5-pre,可是不少經常使用的包僅支持到0.4.10(好比express),因此若是使用最新版node的話,會致使npm沒法下載相應的包。

3. 指定路徑,編譯執行:

mkdir ~/local

./configure –prefix=$HOME/local/node

make

make install

echo ‘export PATH=$HOME/local/node/bin:$PATH’ >> ~/.profile

echo ‘export NODE_PATH=$HOME/local/node:$HOME/local/node/lib/node_modules’ >> ~/.profile

source ~/.profile

github

第四步:設置環境變量



若是想重啓後還能繼續直接使用node命令,那麼須要設置環境變量:

使用命令 sudo gedit /etc/profile 打開配置文件,在文件最後中添加以下兩行:

export PATH=」$HOME/local/node/bin:$PATH」

export NODE_PATH=」$HOME/local/node:$HOME/local/node/lib/node_modules」

保存後重啓系統使設置生效。

express

第五步:安裝npm



curl http://npmjs.org/install.sh | sh

根據須要,安裝相應的包,例如express:

npm install express

若是輸入該命令後長時間沒有反應,能夠經過添加 -verbose參數查看執行的詳細信息,即:

npm install express -verbose

通常狀況下沒法下載有兩個緣由:

1. 網速太慢,超時退出。

2. node的版本太新,當前下載的包不支持。(解決方法在第三步已說明。)apache

第六步:測試HelloWorld程序

  果斷進入事先創建的code文件夾,建立一個helloworld.js,加入代碼:npm

1 var http = require('http');
2 http.createServer(function (req, res) {
3   res.writeHead(200, {'Content-Type': 'text/plain'});
4   res.end('Hello World\n');
5 }).listen(1337, '127.0.0.1');
6 console.log('Server running at http://127.0.0.1:1337/');

  保存,退出!執行如下代碼:ubuntu

1 node helloword.js

  命令行裏面會顯示:瀏覽器

1 Server running at http://127.0.0.1:1337/

  在瀏覽器裏面輸入:http://127.0.0.1:1337/   出現 「Hello World」!curl

  OK,到此就算是安裝完畢了,能夠玩一下其餘的例子了!

相關文章
相關標籤/搜索