1. 程式人生 > >一步一步學習Ubuntu之NodeJs安裝篇

一步一步學習Ubuntu之NodeJs安裝篇

一.安裝方式

初始化工作,安裝nodejs之前,你的機器上可能nodejs依賴的一些安裝包,需要先安裝一下;

具體Command: $  sudo apt-get install g++ curl libssl-dev apache2-utils
git也是不可少的
$ sudo apt-get install git-core

1. 離線包安裝方式

用git下載 node.js最新版   相應的Command:    $ git clone git://github.com/ry/node.git
或通過wget的方式下載原始碼   Command:    $ wget http://nodejs.org/dist/v0.10.10/node-v0.10.10-linux-x86.tar.gz

如果有許可權問題,記得要給檔案加權呀 ,  使用這個命令加權   $ sudo chmod 022  相關檔案

解壓安裝包:

$ gunzip node-v0.10.10-linux-x86.tar.gz

$ tar -xf node-v0.10.10-linux-x86.tar   /* 會解壓出一個node-v0.10.10-linux-x86資料夾 */

$  tar zxvf node-v0.10.10-linux-x86.tar.gz

開始編譯安裝node.js,進入nodejs安裝目錄配置nodejs

$ cd node-v0.10.10-linux-x86

$ ./configure

$ make

$ sudo make install

注: 本文按這種安裝 ,沒有安裝成功,執行 ./cofigure無效,有遇到這個問題的,請幫忙指正,謝謝。

2. 命令列安裝

$ apt-get install nodejs

$ apt-get install npm

3. 通過Ubuntu software center install

具體如圖所示:

Notice : Ubuntu software center install nodejs isn't  lastest version.

本文采用的是命令列的安裝方式,安裝後的版本是 nodejs v0.6.12的版本

二. 驗證nodejs是否安裝成功

輸入$ node –v 或者 $ node –version   /* 可以檢視node.js當前的版本 */

三. Nodejs經典的Hello World

在相應的目錄下建立helloworld.js,通過gedit或vim編輯這個檔案,內容如下:

[javascript] view plaincopy
  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/');  

在命令列中 $ Node helloworld.js
測試:瀏覽器中出現hello node.js

四. NPM介紹及安裝

NPM的全稱是Node Package Manager,如果你熟悉ruby的gem,Python的PyPL、setuptools,PHP的pear,那麼你就知道NPM的作用是什麼了。沒錯,它就是Nodejs的包管理器。Nodejs自身提供了基本的模組。但是在這些基本模組上開發實際應用需要較多的工作。所幸的是筆者執筆此文的時候NPM上已經有了5112個Nodejs庫或框架,這些庫從各個方面可以幫助Nodejs的開發者完成較為複雜的應用。這些庫的數量和活躍也從側面反映出Nodejs社群的發展是十分神速和活躍的。下面我將介紹安裝NPM和通過NPM安裝Nodejs的第三方庫,以及在大陸的網路環境下,如何更好的利用NPM。

安裝方式: $ sudo apt-get install npm

待續...........

-----------

本文參考網站:

http://nodejs.org

https://github.com/joyent/node/wiki/Installing-Node.js-via-package-manager  /* 這裡可以找到各種系統Nodejs的安裝方式 */

http://www.infoq.com/cn/articles/what-is-nodejs?utm_source=infoq&utm_medium=related_content_link&utm_campaign=relatedContent_articles_clk

http://blog.csdn.net/lxb2009/article/details/9056935

學習網站: