如何在Ubuntu 18.04上安裝Node.js和npm
Node.js是開放源代碼的跨平台JavaScript運行時環境,它允許服務器端執行JavaScript代碼。 這意味着您可以將Java代碼作為獨立的應用程序在計算機上運行,而無需任何Web瀏覽器。 Node.js主要用於構建後端服務器端應用程序,但作為全棧和前端解決方案,它也非常受歡迎。
Npm是Node.js的默認程序包管理器,也是世界上最大的軟件註冊表。
在本教程中,我們將向您展示在Ubuntu 18.04上安裝Node.js和npm的幾種不同方法。 相同的說明適用於任何基於Ubuntu的發行版,包括Kubuntu,Linux Mint和Elementary OS。
如果僅將Node.js作為部署Node.js應用程序的本地運行時,則最簡單的選擇是從NodeSource存儲庫安裝Node.js。 開發人員應該更喜歡使用NVM腳本安裝Node.js。
選擇適合您的環境的安裝選項。 最好查閱您用來查找支持哪些Node.js版本的Node.js應用程序的文檔。
從NodeSource安裝Node.js和npm#
NodeSource是一家致力於提供企業級Node支持的公司,他們維護一個包含最新版本Node.js的存儲庫。
如果需要安裝特定版本的Node.js,請使用此存儲庫。 在撰寫本文時,NodeSource存儲庫提供以下版本-v14.x,v13.x,v12.x和v10.x。 我們將安裝當前LTS版本的Node.js,版本12。
要從NodeSource存儲庫安裝Node.js和npm,請執行以下步驟:
通過運行以下命令來啟用NodeSource存儲庫
curl
以具有sudo特權的用戶身份執行命令:curl -sL https://deb.nodesource.com/setup_12.x | sudo -E bash -
該命令會將NodeSource簽名密鑰添加到您的系統,創建apt源存儲庫文件,安裝所有必需的軟件包並刷新apt緩存。
如果您需要安裝其他版本,例如14.x,只需更改
setup_12.x
與setup_14.x
啟用NodeSource存儲庫後,通過鍵入以下命令安裝Node.js和npm:
sudo apt install nodejs
nodejs軟件包同時包含
node
和npm
二進制文件。通過打印它們的版本來驗證Node.js和npm是否已成功安裝:
node --version
v12.16.3
npm --version
6.14.4
使用NVM安裝Node.js和npm#
NVM(節點版本管理器)是用於管理多個活動Node.js版本的bash腳本。 藉助NVM,您可以安裝和卸載要使用或測試的任何特定Node.js版本。
要在您的Ubuntu系統上使用NVM安裝Node.js和npm,請執行以下步驟:
1.安裝NVM(節點版本管理器)腳本#
下載並安裝 nvm
腳本運行:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.3/install.sh | bash
上面的命令會將NVM存儲庫從Github複製到 ~/.nvm
目錄:
=> Close and reopen your terminal to start using nvm or run the following to use it now:
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會話。 您可以做對自己更輕鬆的事情。
腳本進入您的 PATH
,確認 nvm
通過鍵入以下命令正確安裝:
nvm --version
0.34.0
2.安裝Node.js和npm#
現在, nvm
已安裝,您可以通過鍵入以下命令來安裝最新版本的Node.js:
nvm install node
輸出應如下所示:
Downloading and installing node v12.8.1...
Downloading https://nodejs.org/dist/v12.8.1/node-v12.8.1-linux-x64.tar.xz...
######################################################################### 100.0%
Computing checksum with sha256sum
Checksums matched!
Now using node v12.8.1 (npm v6.10.2)
Creating default alias: default -> node (-> v12.8.1)
安裝完成後,通過打印Node.js版本進行驗證:
node --version
v12.8.1
讓我們再安裝兩個版本,最新的LTS版本和版本8.10.0
nvm install --lts
nvm install 8.10.0
要列出已安裝的Node.js版本,請輸入:
nvm ls
輸出應如下所示:
-> v8.10.0
v10.16.3
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.3)
lts/argon -> v4.9.1 (-> N/A)
lts/boron -> v6.17.1 (-> N/A)
lts/carbon -> v8.16.1 (-> N/A)
lts/dubnium -> v10.16.3
右側帶箭頭的條目(-> v8.10.0)是當前Shell會話中使用的Node.js版本,默認版本設置為v12.8.1。 默認版本是打開新外殼時將激活的版本。
您可以使用以下方法更改當前活動的版本:
nvm use 10.16.3
Now using node v10.16.3 (npm v6.9.0)
如果要更改默認的Node.js版本,請使用以下命令:
nvm alias default 10.16.3
從Ubuntu存儲庫安裝Node.js和npm#
可從默認的Ubuntu 18.04存儲庫獲得Node.js和npm軟件包。
在撰寫本文時,Ubuntu存儲庫中包含的版本為 v8.10.0
這是以前的TLS版本。
安裝 nodejs
和 npm
運行以下命令:
sudo apt update
sudo apt install nodejs npm
來自Ubuntu存儲庫的Node.js可執行文件名為 nodejs
代替 node
由於與另一個軟件包發生衝突。
通過執行以下命令來驗證安裝:
nodejs --version
v8.10.0
安裝開發工具
為了能夠從npm編譯和安裝本機加載項,您需要安裝開發工具。
以下命令將安裝所有必需的軟件包,包括GCC編譯器:
sudo apt install build-essential
卸載Node.js#
如果出於某些原因要卸載Node.js和npm軟件包,則可以使用以下命令:
sudo apt remove nodejs npm
結論#
我們向您展示了三種在Ubuntu 18.04服務器上安裝Node.js和npm的方法。 您選擇的方法取決於您的要求和偏好。 即使從Ubuntu或NodeSource存儲庫安裝打包版本更容易,但nvm方法仍為您提供了更大的靈活性,可以按用戶添加和刪除不同的Node.js版本。
如果要使用yarn管理npm軟件包,則可以查看有關如何在Ubuntu 18.04上安裝和使用yarn的本教程。
如果您有任何疑問或反饋,請在下面發表評論。
nodejs npm nvm ubuntu