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

Node.js的官網 : www.nodejs.org  ,可以在www.nodejs.org/download/下獲取自己想要安裝的各種版本和各種平臺的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編輯這個文件,內容如下:

var http = require('http');
  http.createServer(function (req, res) {
  res.writeHead(200, {'Content-Type': 'text/plain'});
  res.end('Hello World!\n');
}).listen(1337, "127.0.0.1");
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


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章