如何在Debian 10 Linux上安裝Node.js和npm

Node.js是基於Chrome的JavaScript構建的跨平台JavaScript運行時環境,旨在在服務器端執行JavaScript代碼。 使用Node.js,您可以構建可擴展的網絡應用程序。

npm是Node.js的默認軟件包管理器,可幫助開發人員共享和重用其代碼。

在本教程中,我們將向您展示在Debian 10 Buster上安裝Node.js和npm的幾種不同方法。 選擇適合您的環境的安裝選項。

從Debian存儲庫安裝Node.js和npm#

可以從標準Debian存儲庫中安裝Node.js和npm。 在撰寫本文時,存儲庫中的版本是v10.x,這是最新的LTS版本。

要在Debian上安裝Node.js和npm,請使用以下命令:

sudo apt updatesudo apt install nodejs npm

一種安裝完成,請鍵入以下命令進行驗證:

nodejs --version

該命令將顯示Node.js版本:

v10.15.2

這是在Debian上安裝Node.js和npm的最簡單方法,對於大多數用例來說已經足夠了。

從NodeSource存儲庫安裝Node.js和npm#

NodeSource是一家致力於提供企業級Node支持的公司。 它維護一個包含多個Node.js版本的APT存儲庫。

如果需要安裝特定版本的Node.js,請使用此存儲庫。 在撰寫本文時,NodeSource存儲庫提供以下版本:

  • v14.x-最新的穩定版本。
  • v13.x
  • v12.x-最新的LTS版本。
  • v10.x-先前的LTS版本。

我們將安裝Node.js版本12.x。

首先通過運行以下命令將NodeSource存儲庫添加到系統中 curl 命令:

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

添加存儲庫以安裝Node.js和npm後,請輸入:

sudo apt install nodejs

通過鍵入以下命令確保正確安裝了Node.js:

node --version
v12.8.1

使用NVM安裝Node.js和npm#

NVM(節點版本管理器)是一個bash腳本,允許您管理多個Node.js版本。 藉助NVM,您可以安裝和卸載要使用或測試的任何Node.js版本。

如果要按用戶安裝Node.js,請使用此方法。

要在系統上安裝NVM,請輸入以下命令。 不使用 sudo 因為它將為根用戶啟用腳本。

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.3/install.sh | bash

安裝腳本將克隆 nvm 從Github到 ~/.nvm 目錄並將nvm路徑添加到您的Bash或ZSH配置文件。

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

要開始使用nvm腳本,請打開一個新的Shell會話或運行屏幕上顯示的命令。 做對您來說更容易的事情。

現在, nvm 腳本已安裝在Debian系統上,您可以使用以下命令安裝Node.js的最新穩定版本:

nvm install node
...
Computing checksum with sha256sum
Checksums matched!
Now using node v12.8.1 (npm v6.10.2)
Creating default alias: default -> node (-> v12.8.1)

讓我們再安裝兩個版本,即最新的LTS版本和版本8.16.0:

nvm install --ltsnvm install 8.16.0

完成後,要列出所有已安裝的Node.js版本,請輸入:

nvm ls
->      v8.16.0
       v10.16.2
        v12.8.1
default -> node (-> v12.8.1)
node -> stable (-> v12.8.1) (default)
stable -> 12.8 (-> v12.8.1) (default)
iojs -> N/A (default)
unstable -> N/A (default)
lts/* -> lts/dubnium (-> v10.16.2)
lts/argon -> v4.9.1 (-> N/A)
lts/boron -> v6.17.1 (-> N/A)
lts/carbon -> v8.16.0
lts/dubnium -> v10.16.2

右側帶箭頭的條目 (-> v8.16.0),是當前Shell會話中使用的版本,默認版本設置為 v12.8.1。 默認版本是打開新的Shell會話時將使用的版本。

如果要更改當前活動的版本,假設對v10.16.2可以運行:

nvm use 8.11.3

更改默認的Node.js,例如 v10.16.2 使用:

nvm alias default 8.11.3

安裝開發工具

開發工具對於從npm註冊表編譯和安裝本機加載項是必需的。 通過運行以下命令安裝軟件包:

sudo apt install build-essential

卸載Node.js#

如果出於某些原因要卸載Node.js和npm軟件包,請使用以下命令:

sudo apt remove nodejs npm

結論#

我們向您展示了三種在Debian 10系統上安裝Node.js和npm的方法。 您選擇的方法取決於您的要求和偏好。

現在,您已經在Debian 10系統上安裝了Node.js,是時候部署應用程序了。

如果要使用Yarn來管理應用程序依賴性,請查看我們的教程,了解如何在Debian 10上安裝和使用yarn。

如果您有任何疑問或反饋,請在下面發表評論。

nodejs npm nvm紗線debian

Sidebar