如何在Ubuntu,Debian或Linux Mint上安裝和配置Node.js和npm

Node.js (和npm)可以在Debian,Ubuntu和Linux Mint官方存儲庫中找到,但是取決於您的OS版本,可能需要更新某些舊版本。
本文介紹如何從NodeSource存儲庫安裝Node.js和npm,以及如何配置npm以正確地在用戶文件夾中全局安裝Node.js程序包。權威。安裝Node.js和管理多個活動版本的另一種方法是使用NVM。 。在本指南中, 官方的 而是由Node.js提供的存儲庫。
這些步驟是:

  • Debian 8(jessie),Debian 9(stretch),Debian 10(Buster),Debian測試,Debian不穩定
  • Ubuntu 19.10、18.04 LTS,16.04 LTS和14.04 LTS
  • Linux Mint 17、17.x,18、18.x,19和19.x
  • 使用Debian(Raspbian)或Ubuntu和armhf(ARM 32位硬浮點,ARMv7)或arm64(ARM 64位,ARMv8)的Raspberry Pi
  • 基於上述Debian或Ubuntu版本的其他Linux發行版

不支持Raspberry Pi 1,因為Node存儲庫不支持ARMv6。
1.安裝curl(用於下載添加存儲庫和密鑰的官方Node.js安裝腳本)和build-essential(用於編譯和安裝本機附加組件)。

sudo apt install curl build-essential

2.運行Node.js安裝腳本( nodejs.org)。
Nodejs 8適用於所有Ubuntu,Linux Mint和Debian兼容版本,包括Ubuntu 14.04 / Linux Mint 17。 Nodejs 10、12、13僅在Ubuntu 16.04和更高版本,Debian 8和更高版本以及Linux Mint 18和更高版本上可用。

  • 要安裝Node.js 8:
curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -
sudo apt install nodejs
  • 要安裝Node.js 10:
curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash -
sudo apt install nodejs
  • 要安裝Node.js 12:
curl -sL https://deb.nodesource.com/setup_12.x | sudo -E bash -
sudo apt install nodejs
  • 要安裝Node.js 13:
curl -sL https://deb.nodesource.com/setup_13.x | sudo -E bash -
sudo apt install nodejs

官方的NodeSource存儲庫的nodejs軟件包包括npm。

配置npm以在沒有root的情況下全局安裝軟件包

要使用從Ubuntu存儲庫或Node.js存儲庫安裝的npm,默認情況下需要在root下運行以安裝軟件包。應該避免這種情況 很多 網絡上的文章。
您可以使用簡單的腳本通過npm將軟件包全局安裝(並將文件夾添加到PATH)到主文件夾。 在這裡。如果使用的是NVM,則此腳本將不起作用。
您可以下載腳本並使用以下命令運行它:

cd && wget https://raw.githubusercontent.com/glenpike/npm-g_nosudo/master/npm-g-nosudo.sh
chmod +x npm-g-nosudo.sh
./npm-g-nosudo.sh

請按照以下步驟獲取.bashrc文件。

. ~/.bashrc

您將能夠在沒有root / sudo的情況下全局安裝npm軟件包,如下所示:

npm install -g 

Node.js徽標圖像為 維基百科

Sidebar