如何在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:
使用NodeSource信息庫
使用NVM(推薦)
使用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。