如何在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 update
sudo 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 --lts
nvm 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