原文鏈接:http://www.linuxidc.com/Linux/2015-07/119588.htm
如果你要在Ubuntu 15.04上安裝Node.js的話,這篇教程對你來說肯定很重要。Node.js從本質(zhì)上來說就是一個運行在服務(wù)端上的封裝好了輸入輸出流的javascript程序。Node.js巧妙的使用單線程的事件循環(huán)來處理高吞吐量和非阻塞IO。同時它也是一個提供了通過操作系統(tǒng)讀寫文件和網(wǎng)絡(luò)操作功能的平臺層。所以這篇文章將展示在Ubuntu 15.04 server上不同的安裝Node.Js的方式。
安裝Node.JS 的方法
有許多安裝Node.JS的不同的方法,我們可以選擇其一。通過本篇文章我們將手把手帶著你在Ubuntu 15.04上安裝Node.Js,在此之前請卸載舊版本的包以免發(fā)生包沖突。
從源代碼安裝Node.JS
用包管理器安裝Node.JS
從Github遠程庫安裝Node.JS
用NVM安裝Node.JS
- 從源代碼安裝Node.JS
讓我們開始從源代碼安裝Node.JS之前,請確認系統(tǒng)上的所有的依賴包都已經(jīng)更新到最新版本。然后跟著以下步驟來開始安裝:
步驟1: 升級系統(tǒng)
用以下命令來升級系統(tǒng),并且安裝一些Node.JS必要的包。
root@ubuntu-15:~# apt-get update
root@ubuntu-15:~# apt-get install python gcc make g++
步驟2: 獲取Node.JS的源代碼
安裝好依賴包之后我們可以從官方網(wǎng)站上下載Node.JS的源代碼。下載以及解壓的命令如下:
root@ubuntu-15:~# wget http://nodejs.org/dist/v0.12.4/node-v0.12.4.tar.gz
root@ubuntu-15:~# tar zxvf node-v0.12.4.tar.gz
步驟3: 開始安裝
現(xiàn)在我們進入源代碼的目錄,然后運行.configure文件
NodeJS Configure
NodeJS Configure
root@ubuntu-15:~# ls
node-v0.12.4 node-v0.12.4.tar.gz
root@ubuntu-15:~# cd node-v0.12.4/
root@ubuntu-15:~/node-v0.12.4# ./configure
root@ubuntu-15:~/node-v0.12.4# make install
安裝后測試
只要運行一下上面的命令就順利安裝好了Node.JS,現(xiàn)在我們來確認一下版本信息和測試以下Node.JS是否可以運行輸出。
root@ubuntu-15:~/node-v0.12.4# node -v
v0.12.4
Node.Js Test
Node.Js Test
創(chuàng)建一個以.js為擴展名的文件然后用Node的命令運行
root@ubuntu-15:~/node-v0.12.4# touch helo_test.js
root@ubuntu-15:~/node-v0.12.4# vim helo_test.js
console.log('Hello World');
現(xiàn)在我們用Node的命令運行文件
root@ubuntu-15:~/node-v0.12.4# node helo_test.js
HelloWorld
輸出的結(jié)果證明我們已經(jīng)成功的在Ubuntu 15.04安裝好了Node.JS,同時我們也能運行JavaScript文件。
- 利用包管理器安裝Node.JS
在Ubuntu下用包管理器安裝Node.JS是非常簡單的,只要增加NodeSource的個人軟件包檔案(PPA)即可。
我們將下面通過PPA安裝Node.JS。
步驟1: 用curl獲取源代碼
在我們用curl獲取源代碼之前,我們必須先升級操作系統(tǒng),然后用curl命令獲取NodeSource添加到本地倉庫。
root@ubuntu-15:~#apt-get update
root@ubuntu-15:~# curl -sL https://deb.nodesource.com/setup | sudo bash -
curl將運行以下任務(wù)
Installing the NodeSource Node.js 0.10 repo...
Populating apt-get cache...
Confirming "vivid" is supported...
Adding the NodeSource signing key to your keyring...
Creating apt sources list file for the NodeSource Node.js 0.10 repo...
Running apt-get update
for you...
Fetched6,411 B in5s(1,077 B/s)
Readingpackage lists...Done
Run apt-get install nodejs
(as root) to install Node.js 0.10 and npm
步驟2: 安裝NodeJS和NPM
運行以上命令之后如果輸出如上所示,我們可以用apt-get命令來安裝NodeJS和NPM包。
root@ubuntu-15:~# apt-get install nodejs
NodeJS Install
NodeJS Install
步驟3: 安裝一些必備的工具
通過以下命令來安裝編譯安裝一些我們必需的本地插件。
root@ubuntu-15:~# apt-get install -y build-essential
通過Node.JS Shell來測試
測試Node.JS的步驟與之前使用源代碼安裝相似,通過以下node命令來確認Node.JS是否完全安裝好:
root@ubuntu-15:~# node
console.log('Node.js Installed Using Package Manager');
Node.js InstalledUsingPackageManager
root@ubuntu-15:~# node
a =[1,2,3,4,5]
[1,2,3,4,5]
typeof a
'object'
5+2
7
(^C again to quit)
root@ubuntu-15:~#
使用NodeJS應(yīng)用進行簡單的測試
REPL是一個Node.js的shell,任何有效的JavaScript代碼都能在REPL下運行通過。所以讓我們看看在Node.JS下的REPL是什么樣子吧。
root@ubuntu-15:~# node
var repl =require("repl");
undefined
repl.start("> ");
PressEnterand it will show out put like this:
{ domain:null,
_events:{},
_maxListeners:10,
useGlobal:false,
ignoreUndefined:false,
eval:[Function],
inputStream:
{ _connecting:false,
_handle:
{ fd:0,
writeQueueSize:0,
owner:[Circular],
onread:[Function: onread],
reading:true},
_readableState:
{ highWaterMark:0,
buffer:[],
length:0,
pipes:null,
...
...
以下是可以在REPL下使用的命令列表
REPL Manual
REPL Manual
使用NodeJS的包管理器
NPM是一個提供給node腳本持續(xù)生命力的命令行工具,它能通過package.json來安裝和管理依賴包。最開始從初始化命令init開始
root@ubuntu-15:~# npm init
NPM starting
NPM starting
- 從Github遠程庫安裝Node.JS
在這個方法中我們需要一些步驟來把Node.JS從Github的遠程的倉庫克隆到本地倉庫目錄
在開始克隆(clone)包到本地并且配制之前,我們要先安裝以下依賴包
root@ubuntu-15:~# apt-get install g++ curl make libssl-dev apache2-utils git-core
現(xiàn)在我們開始用git命令克隆到本地并且轉(zhuǎn)到配制目錄
root@ubuntu-15:~# git clone git://github.com/ry/node.git
root@ubuntu-15:~# cd node/
Git Clone NodeJS
Git Clone NodeJS
clone倉庫之后,通過運行.config命令來編譯生成完整的安裝包。
root@ubuntu-15:~#./configure
Configure Node
Configure Node
運行make install命令之后耐心等待幾分鐘,程序?qū)惭b好Node.JS。
root@ubuntu-15:~/node# make install
root@ubuntu-15:~/node# node -v
v0.13.0-pre
測試Node.JS
root@ubuntu-15:~/node# node
a =[1,2,3,4,5,6,7]
[1,2,3,4,5,6,7]
typeof a
'object'
6+5
11
(^C again to quit)
root@ubuntu-15:~/node#
- 通過NVM安裝Node.JS
在最后一種方法中我們我們將用NVM來比較容易安裝Node.JS。安裝和配制Node.JS,這是最好的方法之一,它可以供我們選擇要安裝的版本。
在安裝之前,請確認本機以前的安裝包已經(jīng)被卸載。
步驟1: 安裝依賴包
首先升級Ubuntu Server系統(tǒng),然后安裝以下安裝Node.JS和使用NVM所要依賴的包。用curl命令從git上下載NVM到本地倉庫:
root@ubuntu-15:~# apt-get install build-essential libssl-dev
root@ubuntu-15:~# curl https://raw.githubusercontent.com/creationix/nvm/v0.16.1/install.sh | sh
NVM Curl
NVM Curl
步驟2: 修改Home環(huán)境
用curl從NVM下載必需的包到用戶的home目錄之后,我們需要修改bash的配置文件添加NVM,之后只要重新登錄中斷或者用如下命令更新即可。
root@ubuntu-15:~# source ~/.profile
現(xiàn)在我們可以用NVM來設(shè)置默認的NVM的版本,或者用如下命令來指定之前版本:
root@ubuntu-15:~# nvm ls
root@ubuntu-15:~# nvm aliasdefault0.12.4
NVM Default
NVM Default
步驟3: 使用NVM
我們已經(jīng)通過NVM成功的安裝了Node.JS,所以我們現(xiàn)在可以使用各種有用的命令。
NVM Manual
NVM Manual
總結(jié)
現(xiàn)在我們已經(jīng)準備好了在服務(wù)端安裝Node.JS,你可以從我們說的四種方式中選擇最合適你的方式在最新的Ubuntu 15.04上來安裝Node.JS,安裝好之后你就可以利用Node.JS來編寫你的代碼。