歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> 如何在Ubuntu上安裝Node.js

如何在Ubuntu上安裝Node.js

日期:2017/2/28 16:00:26   编辑:Linux教程

Node.js是一套用來編寫高性能網絡服務器的JavaScript工具包,一系列的變化由此開始。比較獨特的是,Node.js會假設你是在POSIX環境下運行它(Linux 或 Mac OS X)。如果你是在Windows下,那就需要安裝MinGW以獲得一個仿POSIX的環境。在Node中,Http是首要的。Node為創建http服務器作了優化,所以你在網上看到的大部分示例和庫都是集中在web上(http框架、模板庫等)。

第一步:安裝依賴包

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.4.10

這裡非常重要,因為目前最新的node版本為0.5.5-pre,但是很多常用的包僅支持到0.4.10(比如express),所以如果使用最新版node的話,會導致npm無法下載相應的包。

3. 指定路徑,編譯執行:
  1. mkdir ~/local
  2. ./configure –prefix=$HOME/local/node
  3. make
  4. make install
  5. echo ‘export PATH=$HOME/local/node/bin:$PATH’ >> ~/.profile
  6. echo ‘export NODE_PATH=$HOME/local/node:$HOME/local/node/lib/node_modules’ >> ~/.profile
  7. source ~/.profile

第四步:設置環境變量

如果想重啟後還能繼續直接使用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

根據需要,安裝相應的包,例如express:
npm install express

如果輸入該命令後長時間沒有反應,可以通過添加 -verbose參數查看執行的詳細信息,即:
npm install express -verbose

一般情況下無法下載有兩個原因:
1. 網速太慢,超時退出。
2. node的版本太新,當前下載的包不支持。(解決方法在第三步已說明。)


第六步:測試HelloWorld程序

將以下代碼保存為一個hello.js的文件
  1. var http = require('http');
  2. http.createServer(function (req, res) {
  3. res.writeHead(200, {'Content-Type': 'text/plain'});
  4. res.end('Hello Node.jsn');
  5. }).listen(8124, "127.0.0.1");
  6. console.log('Server running at http://127.0.0.1:8124/');
然後使用命令:node hello.js 啟動服務。
打開浏覽器,輸入地址:http://127.0.0.1:8124/
如果返回 Hello Node.jsn 則安裝成功!
Copyright © Linux教程網 All Rights Reserved