如何在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