在ubuntu上安裝nodejs[開啟實時web時代]


作為一名菜鳥,竟然在centos桌面上連輸入命令行的地方都找不到,是在是對不起開山祖師,最后蒼天不負苦心人,在ubuntu上找見了

【安裝過程參考了http://cnodejs.org/topic/4f16442ccae1f4aa270010b5,】

NODEJS的特點:Node.js的使用事件驅動,非阻塞I / O模型,使得它重量輕,高效,完美的數據密集型實時應用程序運行在分布式設備,在實時web應用上有很強的競爭力

第一步:安裝依賴包


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

第二步:獲取源碼


git clone git://github.com/joyent/node.git
等待下載完成,大小為20+m。

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


1.先進入存放下載源碼的文件夾:
cd node
2. 指定遷出版本:
git checkout v0.8.9
這里非常重要,因為目前最新的node版本為0.5.5-pre,但是很多常用的包僅支持到0.4.10(比如express),所以如果使用最新版node的話,會導致npm無法下載相應的包。
3. 指定路徑,編譯執行:
mkdir ~/local
./configure –prefix=$HOME/local/node
make
make install

第四步:設置環境變量


如果想重啟后還能繼續直接使用node命令,那么需要設置環境變量:
使用命令 sudo gedit /etc/profile 打開配置文件,在文件最后中添加如下兩行:
export PATH=”$HOME/local/node/bin:$PATH”
export NODE_PATH=”$HOME/local/node:$HOME/local/node/lib/node_modules”
保存后重啟系統使設置生效。

第五步:安裝npm


curl http://npmjs.org/install.sh | sh (這里是下載)

sudo apt-get install npm(這里是安裝npm的命令,具體記不清楚了,直接輸入npm有提示。。。)

(安裝npm:需要權限“sudo chown -R $USER /usr/local”)
根據需要,安裝相應的包,例如express:
npm install express
如果輸入該命令后長時間沒有反應,可以通過添加 -verbose參數查看執行的詳細信息,即:
npm install express -verbose
一般情況下無法下載有兩個原因:
1. 網速太慢,超時退出。
2. node的版本太新,當前下載的包不支持。(解決方法在第三步已說明。)

第六步:測試HelloWorld程序

在主文件夾下面找到 node_modules

在里面創建一個文件夾,例如test,在文件夾里面創建一個文件例如a.sj

粘貼復制下面代碼

var http = require('http');  
server = http.createServer(function (req, res) {  
      res.writeHeader(200, {"Content-Type": "text/plain"});  
      res.end("Hello World\n");  
})  
server.listen(8000);  
console.log("httpd start @8000");  

然后用命令行進入這個目錄,node a.js

試着在瀏覽器打開本地的8000端口,就可以看到Hello World的

博客園文章被抓取識別鏈接: http://www.unknownerror.org/


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM