首頁 > 軟體

Ubuntu 15.04下安裝Node.JS的不同方式

2020-06-16 17:57:52

如果你要在Ubuntu 15.04上安裝Node.js的話,這篇教學對你來說肯定很重要。Node.js從本質上來說就是一個執行在伺服器端上的封裝好了輸入輸出流的Javascript程式。Node.js巧妙的使用單執行緒的事件迴圈來處理高吞吐量和非阻塞IO。同時它也是一個提供了通過作業系統讀寫檔案和網路操作功能的平台層。所以這篇文章將展示在Ubuntu 15.04 server上不同的安裝Node.Js的方式。

 

安裝Node.JS 的方法

有許多安裝Node.JS的不同的方法,我們可以選擇其一。通過本篇文章我們將手把手帶著你在Ubuntu 15.04上安裝Node.Js,在此之前請解除安裝舊版本的包以免發生包衝突。

  • 從原始碼安裝Node.JS
  • 用包管理器安裝Node.JS
  • 從Github遠端庫安裝Node.JS
  • 用NVM安裝Node.JS

 

1) 從原始碼安裝Node.JS

讓我們開始從原始碼安裝Node.JS之前,請確認系統上的所有的依賴包都已經更新到最新版本。然後跟著以下步驟來開始安裝:

 

步驟1: 升級系統

用以下命令來升級系統,並且安裝一些Node.JS必要的包。

  1. root@ubuntu-15:~# apt-get update
  2. root@ubuntu-15:~# apt-get install Python gcc make g++

 

步驟2: 獲取Node.JS的原始碼

安裝好依賴包之後我們可以從官方網站上下載Node.JS的原始碼。下載以及解壓的命令如下:

  1. root@ubuntu-15:~# wget http://nodejs.org/dist/v0.12.4/node-v0.12.4.tar.gz
  2. root@ubuntu-15:~# tar zxvf node-v0.12.4.tar.gz

 

步驟3: 開始安裝

現在我們進入原始碼的目錄,然後執行.configure檔案

NodeJS Configure

  1. root@ubuntu-15:~# ls
  2. node-v0.12.4 node-v0.12.4.tar.gz
  3. root@ubuntu-15:~# cd node-v0.12.4/
  4. root@ubuntu-15:~/node-v0.12.4# ./configure
  5. root@ubuntu-15:~/node-v0.12.4# make install

 

安裝後測試

只要執行一下上面的命令就順利安裝好了Node.JS,現在我們來確認一下版本資訊和測試以下Node.JS是否可以執行輸出。

  1. root@ubuntu-15:~/node-v0.12.4# node -v
  2. v0.12.4

Node.Js Test

建立一個以.js為擴充套件名的檔案然後用Node的命令執行

  1. root@ubuntu-15:~/node-v0.12.4# touch helo_test.js
  2. root@ubuntu-15:~/node-v0.12.4# vim helo_test.js
  3. console.log('Hello World');

現在我們用Node的命令執行檔案

  1. root@ubuntu-15:~/node-v0.12.4# node helo_test.js
  2. HelloWorld

輸出的結果證明我們已經成功的在Ubuntu 15.04安裝好了Node.JS,同時我們也能執行JavaScript檔案。

 

2) 利用包管理器安裝Node.JS

在Ubuntu下用包管理器安裝Node.JS是非常簡單的,只要增加NodeSource的個人軟體包檔案(PPA)即可。

我們將下面通過PPA安裝Node.JS。

 

步驟1: 用curl獲取原始碼

在我們用curl獲取原始碼之前,我們必須先升級作業系統,然後用curl命令獲取NodeSource新增到本地倉庫。

  1. root@ubuntu-15:~#apt-get update
  2. root@ubuntu-15:~# curl -sL https://deb.nodesource.com/setup | sudo bash -

curl將執行以下任務

  1. ## Installing the NodeSource Node.js 0.10 repo...
  2. ## Populating apt-get cache...
  3. ## Confirming "vivid" is supported...
  4. ## Adding the NodeSource signing key to your keyring...
  5. ## Creating apt sources list file for the NodeSource Node.js 0.10 repo...
  6. ## Running `apt-get update` for you...
  7. Fetched6,411 B in5s(1,077 B/s)
  8. Readingpackage lists...Done
  9. ## Run `apt-get install nodejs` (as root) to install Node.js 0.10 and npm

 

步驟2: 安裝NodeJS和NPM

執行以上命令之後如果輸出如上所示,我們可以用apt-get命令來安裝NodeJS和NPM包。

  1. root@ubuntu-15:~# apt-get install nodejs

NodeJS Install

 

步驟3: 安裝一些必備的工具

通過以下命令來安裝編譯安裝一些我們必需的本地外掛。

  1. root@ubuntu-15:~# apt-get install -y build-essential

 

通過Node.JS Shell來測試

測試Node.JS的步驟與之前使用原始碼安裝相似,通過以下node命令來確認Node.JS是否完全安裝好:

  1. root@ubuntu-15:~# node
  2. > console.log('Node.js Installed Using Package Manager');
  3. Node.js InstalledUsingPackageManager

  1. root@ubuntu-15:~# node
  2. > a =[1,2,3,4,5]
  3. [1,2,3,4,5]
  4. >typeof a
  5. 'object'
  6. >5+2
  7. 7
  8. >
  9. (^C again to quit)
  10. >
  11. root@ubuntu-15:~#

 

使用NodeJS應用進行簡單的測試

REPL是一個Node.js的shell,任何有效的JavaScript程式碼都能在REPL下執行通過。所以讓我們看看在Node.JS下的REPL是什麼樣子吧。

  1. root@ubuntu-15:~# node
  2. >var repl =require("repl");
  3. undefined
  4. > repl.start("> ");
  5. PressEnterand it will show out put like this:
  6. >{ domain:null,
  7. _events:{},
  8. _maxListeners:10,
  9. useGlobal:false,
  10. ignoreUndefined:false,
  11. eval:[Function],
  12. inputStream:
  13. { _connecting:false,
  14. _handle:
  15. { fd:0,
  16. writeQueueSize:0,
  17. owner:[Circular],
  18. onread:[Function: onread],
  19. reading:true},
  20. _readableState:
  21. { highWaterMark:0,
  22. buffer:[],
  23. length:0,
  24. pipes:null,
  25. ...
  26. ...

以下是可以在REPL下使用的命令列表

REPL Manual

 

使用NodeJS的包管理器

NPM是一個提供給node指令碼持續生命力的命令列工具,它能通過package.json來安裝和管理依賴包。最開始從初始化命令init開始

  1. root@ubuntu-15:~# npm init

NPM starting

 

3) 從Github遠端庫安裝Node.JS

在這個方法中我們需要一些步驟來把Node.JS從Github的遠端的倉庫克隆到本地倉庫目錄

在開始克隆(clone)包到本地並且配製之前,我們要先安裝以下依賴包

  1. root@ubuntu-15:~# apt-get install g++ curl make libssl-dev apache2-utils git-core

現在我們開始用git命令克隆到本地並且轉到配製目錄

  1. root@ubuntu-15:~# git clone git://github.com/ry/node.git
  2. root@ubuntu-15:~# cd node/

Git Clone NodeJS

clone倉庫之後,通過執行.config命令來編譯生成完整的安裝包。

  1. root@ubuntu-15:~#./configure

Configure Node

執行make install命令之後耐心等待幾分鐘,程式將會安裝好Node.JS。

  1. root@ubuntu-15:~/node# make install
  2. root@ubuntu-15:~/node# node -v
  3. v0.13.0-pre

 

測試Node.JS

  1. root@ubuntu-15:~/node# node
  2. > a =[1,2,3,4,5,6,7]
  3. [1,2,3,4,5,6,7]
  4. >typeof a
  5. 'object'
  6. >6+5
  7. 11
  8. >
  9. (^C again to quit)
  10. >
  11. root@ubuntu-15:~/node#

 

4) 通過NVM安裝Node.JS

在最後一種方法中我們我們將用NVM來比較容易安裝Node.JS。安裝和配製Node.JS,這是最好的方法之一,它可以供我們選擇要安裝的版本。

在安裝之前,請確認本機以前的安裝包已經被解除安裝。

 

步驟1: 安裝依賴包

首先升級Ubuntu Server系統,然後安裝以下安裝Node.JS和使用NVM所要依賴的包。用curl命令從git上下載NVM到本地倉庫:

  1. root@ubuntu-15:~# apt-get install build-essential libssl-dev
  2. root@ubuntu-15:~# curl https://raw.githubusercontent.com/creationix/nvm/v0.16.1/install.sh | sh

NVM Curl

 

步驟2: 修改Home環境

用curl從NVM下載必需的包到使用者的home目錄之後,我們需要修改bash的組態檔新增NVM,之後只要重新登入中斷或者用如下命令更新即可。

  1. root@ubuntu-15:~# source ~/.profile

現在我們可以用NVM來設定預設的NVM的版本,或者用如下命令來指定之前版本:

  1. root@ubuntu-15:~# nvm ls
  2. root@ubuntu-15:~# nvm aliasdefault0.12.4

NVM Default

 

步驟3: 使用NVM

我們已經通過NVM成功的安裝了Node.JS,所以我們現在可以使用各種有用的命令。

NVM Manual

 

總結

現在我們已經準備好了在伺服器端安裝Node.JS,你可以從我們說的四種方式中選擇最合適你的方式在最新的Ubuntu 15.04上來安裝Node.JS,安裝好之後你就可以利用Node.JS來編寫你的程式碼。

下面的內容你可能也喜歡

如何在CentOS 7安裝Node.js http://www.linuxidc.com/Linux/2015-02/113554.htm

Ubuntu 14.04下搭建Node.js開發環境  http://www.linuxidc.com/Linux/2014-12/110983.htm

Ubunru 12.04 下Node.js開發環境的安裝設定 http://www.linuxidc.com/Linux/2014-05/101418.htm

Node.Js入門[PDF+相關程式碼] http://www.linuxidc.com/Linux/2013-06/85462.htm

Node.js開發指南 高清PDF中文版 +原始碼 http://www.linuxidc.com/Linux/2014-09/106494.htm

Node.js入門開發指南中文版 http://www.linuxidc.com/Linux/2012-11/73363.htm

Ubuntu 編譯安裝Node.js http://www.linuxidc.com/Linux/2013-10/91321.htm


IT145.com E-mail:sddin#qq.com