NodeJS和npm,在Ubuntu 20.04中安裝| 18.04

關於nodejs

在下一篇文章中,我們將研究如何 在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:

添加回購nodejs 14

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

安裝版本12,您所要做的就是運行命令:

添加回購nodeJS 12

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

安裝LTS版本 (版本10),則要使用的PPA將是:

添加回購nodejs 10

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

添加任何這些PPA之後,我們將能夠從我們選擇的存儲庫中安裝最新版本的NodeJS。 如果我們添加幾個存儲庫,則將安裝最新版本的NodeJS,而不是LTS。.

安裝NodeJS和npm

對於安裝,在終端(Ctrl + Alt + T)中,我們將必須執行以下命令:

用apt安裝nodejs

sudo apt install nodejs

安裝完成後,應安裝NodeJS和npm模塊並準備使用。 我們可以使用以下命令 查看安裝的版本號.

node --version

npm --version

這些命令將列出node和npm的安裝版本:

已安裝的nodejs和npm版本

你可以 查看所有安裝說明 可從 項目GitHub頁面.

通過Snap安裝NodeJS和npm

另一種形式 通過管理員安裝NodeJS 卡扣包裝。 這可能是最簡單的方法。

快照易於創建和安裝軟件包。 這些捆綁的應用程序具有所有依賴性,可以從一個構建版本在所有流行的Gnu / Linux發行版上運行。

安裝最新版本 (版本14)在終端(Ctrl + Alt + T)中運行:

NodeJs 14快照安裝

sudo snap install node --channel=14/stable --classic

我們可以安裝版本13 運行命令:

nodeJs 13快速安裝

sudo snap install node --channel=13/stable --classic

安裝版本10,將使用以下命令:

NodeJS 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,我們應該看到一個示例頁面,如下所示:

在Firefox中測試

http://localhost:3000

了解有關NodeJS的更多信息,用戶可以訪問 項目頁面.


發表您的評論

您的電子郵件地址將不會被發表。 必填字段標有 *

*

*

  1. 負責數據:MiguelÁngelGatón
  2. 數據用途:控制垃圾郵件,註釋管理。
  3. 合法性:您的同意
  4. 數據通訊:除非有法律義務,否則不會將數據傳達給第三方。
  5. 數據存儲:Occentus Networks(EU)託管的數據庫
  6. 權利:您可以隨時限制,恢復和刪除您的信息。

  1.   聖馬特奧 他說:

    我真的很喜歡它的解釋得很好。
    謝謝!