在下一篇文章中,我們將研究如何 在Ubuntu 20.04上安裝Node.js和npm | 18.04。 這是一個開放源代碼,跨平台的運行時環境,已經在JavaScript中進行了討論。 這頁 並且使用面向事件的I / O操作模型,從而使其輕巧高效。
NodeJS是一個 基於JavaScript的開源服務器框架 它主要用於使用JavaScript運行時構建後端服務器應用程序。 它基於Chrome的V8 JavaScript引擎。 Npm是NodeJS的默認軟件包管理器。
它主要用於異步編程,並且 一個非常輕的框架,這使其比其他人更快。 它還與大多數流行的操作系統兼容。 可以使用Ubuntu使用此框架開發不同類型的應用程序,例如Web應用程序,命令行應用程序等。
從NodeSource添加NodeJS存儲庫
NodeSource是公司自己的企業級節點存儲庫,維護並包含最新版本的NodeJS。。 通過NodeSource,我們將能夠安裝特定版本的NodeJS。
要從NodeSource安裝NodeJS,只需運行以下命令之一以添加我們感興趣的特定版本。 去做吧 我們將必須安裝捲曲。 如果還沒有此工具,則可以使用以下命令進行安裝:
sudo apt install curl
現在 安裝最新版本 (版本14),在終端(Ctrl + Alt + T)中,我們將添加以下PPA:
curl -sL https://deb.nodesource.com/setup_14.x | sudo -E bash -
至 安裝版本12,您所要做的就是運行命令:
curl -sL https://deb.nodesource.com/setup_12.x | sudo -E bash -
至 安裝LTS版本 (版本10),則要使用的PPA將是:
curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash -
添加任何這些PPA之後,我們將能夠從我們選擇的存儲庫中安裝最新版本的NodeJS。 如果我們添加幾個存儲庫,則將安裝最新版本的NodeJS,而不是LTS。.
安裝NodeJS和npm
對於安裝,在終端(Ctrl + Alt + T)中,我們將必須執行以下命令:
sudo apt install nodejs
安裝完成後,應安裝NodeJS和npm模塊並準備使用。 我們可以使用以下命令 查看安裝的版本號.
node --version npm --version
這些命令將列出node和npm的安裝版本:
你可以 查看所有安裝說明 可從 項目GitHub頁面.
通過Snap安裝NodeJS和npm
另一種形式 通過管理員安裝NodeJS 卡扣包裝。 這可能是最簡單的方法。
快照易於創建和安裝軟件包。 這些捆綁的應用程序具有所有依賴性,可以從一個構建版本在所有流行的Gnu / Linux發行版上運行。
至 安裝最新版本 (版本14)在終端(Ctrl + Alt + T)中運行:
sudo snap install node --channel=14/stable --classic
我們可以安裝版本13 運行命令:
sudo snap install node --channel=13/stable --classic
至 安裝版本10,將使用以下命令:
sudo snap install node --channel=10/stable --classic
測試服務器
要測試Web服務器是否正確安裝, 讓我們創建一個名為 http_server.js 在我們的主文件夾中,使用我們最喜歡的編輯器:
cd ~/ vim http_server.js
然後我們會 複製以下內容並將其粘貼到文件中:
const http = require('http'); const hostname = '127.0.0.1'; const port = 3000; const server = http.createServer((req, res) => { res.statusCode = 200; res.setHeader('Content-Type', 'text/plain'); res.end('Prueba de Nodejs para Ubunlog'); }); server.listen(port, hostname, () => { console.log(`Servidor funcionando en http://${hostname}:${port}/`); });
此後,我們保存文件。 現在 我們使用以下命令執行它以啟動服務器:
node http_server.js
我們應該在終端中看到如下所示的輸出:
現在,如果我們打開最喜歡的瀏覽器, 我們轉到服務器的主機名或IP地址,後跟端口3000,我們應該看到一個示例頁面,如下所示:
http://localhost:3000
至 了解有關NodeJS的更多信息,用戶可以訪問 項目頁面.
我真的很喜歡它的解釋得很好。
謝謝!