如何在Ubuntu 20.04上安裝Node.js

Node.js是一個開放源代碼,跨平台的JavaScript運行時環境,主要用於開發Web應用程序和網絡工具。

它建立在Google的V8 JavaScript引擎上,該引擎是Ryan Dahl在2009年開發的Node.js。

在這裡,我們將看到如何在Ubuntu 20.04上安裝Node.js。

用戶可以使用兩種版本的Node.js。

  • v12.x(長期支持)
  • v14.x(最新版本)

在Ubuntu 20.04上安裝Node.js

可以通過三種方式安裝Node.js:

  1. 使用NodeSource信息庫

  2. 使用NVM(推薦)

  3. 使用Ubuntu存儲庫(不推薦)

1.使用NodeSource安裝Node.js

添加NodeSource信息庫

NodeSource為Ubuntu操作系統維護Node.js軟件包。 因此,使用以下命令在系統上設置NodeSource存儲庫。

Node.js 12.x(LTS)

curl -sL https://deb.nodesource.com/setup_12.x | sudo -E bash -

Node.js 14.x(當前版本)

curl -sL https://deb.nodesource.com/setup_14.x | sudo -E bash -

安裝Node.js

在系統上添加NodeSource存儲庫後,請使用apt命令安裝Node.js。 NPM(節點軟件包管理器),用於Java編程語言的軟件包管理器也將與Node.js一起安裝。

sudo apt install -y nodejs

使用以下命令檢查Node.js和NPM的版本。

node -v

輸出:

v12.16.3

NPM版本。

npm -v

輸出:

6.14.4

2.使用NVM安裝Node.js

nvm(節點版本管理器)是Node.js的版本管理器。 它有助於我們管理安裝Node.js並在不同節點版本之間切換。

安裝NVM

使用bash腳本在系統上安裝nvm。

wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.3/install.sh | bash

關閉並重新打開終端,以開始使用nvm或運行以下命令以將nvm加載到當前會話。

export NVM_DIR="$HOME/.nvm" && [ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh" && [ -s "$NVM_DIR/bash_completion" ] && . "$NVM_DIR/bash_completion"

安裝Node.js

Node.js 12.x(LTS)

nvm install --lts

Node.js 14.x(當前版本)

nvm install node

使用以下命令檢查Node.js和NPM的版本。

node -v

輸出:

v12.16.3

NPM版本。

npm -v

輸出:

6.14.4

NVM命令

列出可用的Node.js版本以進行安裝。 該命令將花費一兩分鐘來獲取可用的Node.js版本。

nvm ls-remote

使用以下命令安裝特定版本的Node.js。

nvm install 12.16.2

使用以下命令列出系統上安裝的所有Node.js版本。

nvm ls

輸出:

->     v12.16.3
default -> lts/* (-> v12.16.3)
node -> stable (-> v12.16.3) (default)
stable -> 12.16 (-> v12.16.3) (default)
iojs -> N/A (default)
unstable -> N/A (default)
lts/* -> lts/erbium (-> v12.16.3)
lts/argon -> v4.9.1 (-> N/A)
lts/boron -> v6.17.1 (-> N/A)
lts/carbon -> v8.17.0 (-> N/A)
lts/dubnium -> v10.20.1 (-> N/A)
lts/erbium -> v12.16.3

您可以隨時使用以下命令在Node.js版本之間切換。

nvm use 14.2.0

您可以使用以下命令刪除Node.js版本。

nvm uninstall 12.16.2

3.使用Ubuntu存儲庫安裝Node.js

從Ubuntu存儲庫安裝Node.js是一個簡單的方法。 使用apt命令安裝它。

不建議使用這種Node.js安裝方法,因為Ubuntu存儲庫中可用的版本已經很舊了。 但是,支持v10.x到2021年4月30日。

sudo apt update

sudo apt install -y nodejs

使用以下命令檢查Node.js的版本。

node -v

輸出:

v10.19.0

安裝Yarm軟件包管理器(可選)

要安裝Yarn程序包管理器,請運行:

curl -sL https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add -

echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list

sudo apt update

sudo apt install -y yarn

安裝構建工具(可選)

如果您打算從npm編譯和安裝本機插件,請安裝構建工具。

sudo apt install -y build-essential curl

測試Node.js安裝

為了測試Node.js的安裝,我們將創建一個Web服務器並使用Node.js運行它。

讓我們創建一個名為web_server.js的文件。

nano web_server.js

將以下內容放入web_server.js文件。

const http = require('http');
const port = 8080;
const server = http.createServer((req, res) => {
   res.writeHead(200, {'Content-Type': 'text/plain'});
   res.end('Hello Worldn');
});
server.listen(port, () => {
  console.log(`Node.js server listening on port ${port}`);
});

現在,使用Node.js啟動Web服務器。

node --inspect web_server.js

您應該在終端上收到以下消息。

Debugger listening on ws://127.0.0.1:9229/4d0e6aba-d7cb-46c1-997c-e2b105ec40e7
For help, see: https://nodejs.org/en/docs/inspector
Node.js server listening on port 8080

以上消息確認Web服務器已啟動並正在偵聽端口8080。

打開瀏覽器並轉到以下地址。

http:// your-ip-add-ress:8080

您應該獲得以下網頁。


Node.js服務的網頁

結論

就這樣。 您已經在Ubuntu 20.04上成功安裝了Node.js。

Sidebar