如何在Ubuntu 20.04上安装Node.js和npm

Node.js是基于Chrome的V8 JavaScript引擎构建的开放源代码和跨平台JavaScript运行时环境。 它设计用于非阻塞,事件驱动的服务器,主要用于传统网站和后端API服务。 它使您可以快速构建网络应用程序。 通过在前端和后端使用JavaScript,可以使开发更加一致。 npm是Node.js注册表和程序包管理器。 它用于发布,发现,安装和开发节点程序。

在本教程中,我们将向您展示在Ubuntu 20.04服务器上安装Node.js和npm的几种方法。

先决条件

  • Ubuntu 20.04 VPS(我们将使用SSD 2 VPS计划)
  • 访问root用户帐户(或访问具有root特权的管理员帐户)

登录到服务器并更新服务器操作系统软件包

首先,以root用户身份通过​​SSH登录到Ubuntu 20.04服务器:

ssh [email protected]_Address -p Port_number

您将需要用服务器各自的IP地址和SSH端口号替换“ IP_Address”和“ Port_number”。 另外,如有必要,将“ root”替换为管理员帐户的用户名。

在开始之前,您必须确保服务器上安装的所有Ubuntu OS软件包都是最新的。 您可以通过运行以下命令来执行此操作:

apt-get update -y
apt-get upgrade -y

从Ubuntu存储库安装Node.js和npm

安装Node.js和npm的最简单方法是从Ubuntu默认存储库安装它们。 但是,它不包含最新的Node.js版本。 在撰写本教程时,Ubuntu 20.04中可用的最新Node.js版本是10.19.0。

首先,通过运行以下命令来更新系统软件包:

apt-get update -y

更新所有软件包后,使用以下命令安装Node.js和npm:

apt-get install nodejs npm -y

一旦安装了两个软件包,请使用以下命令验证Node.js版本:

node -v

您应该获得以下输出:

v10.19.0

您还可以使用以下命令检查npm版本:

npm -v

您应该获得以下输出:

6.14.4

从NodeSource安装Node.js和npm

NodeSource维护一个APT存储库,并包含多个Node.js版本。 它允许您在系统中安装特定版本的Node.js。

在本节中,我们将从NodeSource安装Node.jsv14.x。

首先,使用以下命令安装curl:

apt-get install curl -y

接下来,通过运行以下命令下载并运行Node.js安装脚本:

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

这会将GPG密钥和Node.js存储库添加到APT。

接下来,通过运行以下命令来安装Node.js版本14.x:

apt-get install nodejs -y

安装完成后,使用以下命令验证Node.js的安装版本:

node -v

您应该获得以下输出:

v14.15.1

您还可以使用以下命令验证npm版本:

npm -v

Yu应该获得以下输出:

6.14.8

使用NVM安装Node.js和npm

NVM也称为“节点版本管理器”,它是一个脚本,可用于管理Node.js的多个版本。

首先,您需要在系统中下载并安装NVM。 您可以使用以下命令手动下载并运行脚本:

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

安装后,您将获得以下输出:

  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100 13527  100 13527    0     0   528k      0 --:--:-- --:--:-- --:--:--  528k
=> Downloading nvm as script to '/root/.nvm'

=> Appending nvm source string to /root/.bashrc
=> Appending bash_completion source string to /root/.bashrc
=> 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会话中。

接下来,使用以下命令验证NVM版本:

nvm --version

您应该获得以下输出:

0.37.2

您可以使用以下命令列出可以与NVM一起安装的所有Node.js版本:

nvm list-remote

该命令将向您显示所有Node.js版本的一长串列表。

接下来,使用以下命令安装最新稳定版本的Node.js:

nvm install node

您应该获得以下输出:

Downloading and installing node v15.3.0...
Downloading https://nodejs.org/dist/v15.3.0/node-v15.3.0-linux-x64.tar.xz...
######################################################################################################################################## 100.0%
Computing checksum with sha256sum
Checksums matched!
Now using node v15.3.0 (npm v7.0.14)
Creating default alias: default -> node (-> v15.3.0)

安装完成后,请使用以下命令验证Node.js版本:

node --version

您应该获得以下输出:

v15.3.0

如果要安装最新的LTS版本,请运行以下命令:

nvm install --lts

现在,您可以使用以下命令列出所有已安装的Node.js版本:

nvm ls

您应该获得以下输出:

->     v14.15.1
        v15.3.0
default -> node (-> v15.3.0)
node -> stable (-> v15.3.0) (default)
stable -> 15.3 (-> v15.3.0) (default)
iojs -> N/A (default)
unstable -> N/A (default)
lts/* -> lts/fermium (-> v14.15.1)
lts/argon -> v4.9.1 (-> N/A)
lts/boron -> v6.17.1 (-> N/A)
lts/carbon -> v8.17.0 (-> N/A)
lts/dubnium -> v10.23.0 (-> N/A)
lts/erbium -> v12.20.0 (-> N/A)
lts/fermium -> v14.15.1

如果要切换当前的Node.js版本,请运行以下命令:

nvm use 14.15.1

您应该获得以下输出:

Now using node v14.15.1 (npm v6.14.8)

在以上指南中,您学习了在Ubuntu 20.04服务器上安装Node.js的三种不同方法。 现在,您可以根据需要选择所需的方式来安装Node.js。

当然,如果您使用我们的Node.js VPS托管服务之一,则无需执行任何操作,在这种情况下,您只需要求我们的专业Linux管理员为您进行设置即可。 它们全天候24×7可用,将立即处理您的请求。

聚苯乙烯。 如果您喜欢此帖子,请使用左侧的按钮在社交网络上与您的朋友分享,或者在下面留下您的答复。 谢谢。

Sidebar