欢迎光临
我们一直在努力

如何在Debian 10上安装Node.js.

介绍

Node.js是一个用于通用编程的JavaScript平台,允许用户快速构建异步网络应用程序。 通过在前端和后端利用JavaScript,Node.js可以使Web应用程序开发更加一致和集成。

在本指南中,我们将向您展示如何在Debian 10服务器上开始使用Node.js. 我们将讨论从默认Debian存储库安装Node,使用更新的PPA存储库,并使用NVM(节点版本管理器)来安装和激活不同版本的Node。

最后,我们将展示如何卸载这些不同版本的Node。

先决条件

本指南假设您使用的是Debian 10.在开始之前,您应该让非root用户在您的系统上设置sudo权限。 您可以通过遵循Debian 10教程的初始服务器设置来学习如何设置它。

安装官方Debian Node.js包

Debian在其默认存储库中包含一个Node.js版本。 在撰写本文时,此版本为10.15.2,将于2021年4月1日达到使用寿命。在此日期,将不再支持安全性和错误修复。 如果您想使用易于安装,稳定和长期的选项来试验Node,那么从Debian仓库安装可能是有意义的。

要从默认的Debian软件存储库中获取Node.js,您可以使用apt包管理器。 首先,刷新本地包索引:

sudo apt update

然后安装Node.js包,并npm Node Package Manager:

sudo apt install nodejs npm

要验证安装是否成功,请运行带有-v标志的node命令以获取版本:

node -v
v10.15.2

如果您需要比此更新的Node.js版本,接下来的两节将介绍其他安装选项。

使用PPA安装

要使用更新版本的Node.js,您可以从NodeSource维护的PPA (个人包存档)进行安装 这是一个备用存储库,仍然可以使用`apt,并且将拥有比官方Debian存储库更多的Node.js最新版本。 NodeSource具有从0.10到12的节点版本可用的PPA。

我们现在安装PPA。 这会将存储库添加到我们的包列表中,并允许我们使用apt安装新包。

在您的主目录中,使用curl检索首选Node.js版本的安装脚本,确保将12.x替换为您首选的版本字符串(如果不同):

cd ~curl -sL https://deb.nodesource.com/setup_12.x -o nodesource_setup.sh

您可以使用nano或首选文本编辑器检查此脚本的内容:

nano nodesource_setup.sh

如果一切正常,请退出文本编辑器并使用sudo运行脚本:

sudo bash nodesource_setup.sh

PPA将添加到您的配置中,您的本地包缓存将自动更新。 现在,您可以像上一步一样安装nodejs包:

sudo apt install nodejs

在这种情况下,我们不需要为npm安装单独的包,因为它包含在nodejs packae中。

通过使用-v version选项运行node验证安装:

node -v
v12.8.0

npm使用主目录中的配置文件来跟踪更新。 它将在您第一次运行npm时创建。 执行此命令以验证是否已安装npm并创建配置文件:

npm -v
6.10.2

为了使某些npm包能够工作(例如,需要从源代码编译代码),您需要安装build-essential包:

sudo apt install build-essential

您现在拥有必要的工具来处理需要从源代码编译代码的npm包。

使用NVM安装

通过apt安装Node.js的替代方法是使用名为nvm的工具,它代表“节点版本管理器”。 nvm不是在操作系统级别工作,而是在用户主目录中的独立目录级别工作。 这意味着您可以安装多个自包含的Node.js版本,而不会影响整个系统。

使用nvm控制您的环境允许您访问最新版本的Node.js,同时保留和管理以前的版本。 然而,它是与apt不同的实用程序,并且您使用它管理的Node.js版本与您使用apt管理的版本不同。

要从项目的GitHub页面下载nvm安装脚本,您可以使用curl 请注意,版本号可能与此处突出显示的不同:

curl -sL https://raw.githubusercontent.com/nvm-sh/nvm/v0.34.0/install.sh -o install_nvm.sh

使用nano检查安装脚本:

nano install_nvm.sh

如果脚本看起来没问题,退出文本编辑器并使用bash运行脚本:

bash install_nvm.sh

我们这里不需要sudo ,因为nvm没有安装到任何特权系统目录中。 它将安装软件到~/.nvm主目录的子目录中。 它还会为~/.profile文件添加一些配置以启用新软件。

要获得对nvm功能的访问权限,您需要注销并重新登录或获取~/.profile文件,以便当前会话知道更改:

source ~/.profile

安装nvm ,您可以安装隔离的Node.js版本。 有关可用的Node.js版本的信息,请键入:

nvm ls-remote
. . .       v10.16.2   (Latest LTS: Dubnium)        v11.0.0        v11.1.0        v11.2.0        v11.3.0        v11.4.0        v11.5.0        v11.6.0        v11.7.0        v11.8.0        v11.9.0       v11.10.0       v11.10.1       v11.11.0       v11.12.0       v11.13.0       v11.14.0       v11.15.0        v12.0.0        v12.1.0        v12.2.0        v12.3.0        v12.3.1        v12.4.0        v12.5.0        v12.6.0        v12.7.0        v12.8.0

如您所见,本文撰写时的当前LTS版本为v10.16.2。 您可以通过输入以下命令安装:

nvm install 10.16.2

通常, nvm将切换为使用最近安装的版本。 您可以通过键入以下命令告诉nvm使用您刚刚下载的版本:

nvm use 10.16.2

与往常一样,您可以通过键入以下内容来验证当前正在使用的Node.js版本:

node -v
v10.16.2

如果您有多个Node.js版本,则可以通过键入以下内容来查看安装的内容:

nvm ls

如果您希望默认使用其中一个版本,请键入:

nvm alias default 10.16.2

当新会话产生时,将自动选择此版本。 您也可以通过以下别名引用它:

nvm use default

每个版本的Node.js都会跟踪自己的软件包,并且可以使用npm来管理这些软件包。

删除Node.js

您可以使用aptnvm卸载Node.js,具体取决于您要定位的版本。 要删除从Debian存储库或PPA安装的版本,您需要在系统级别使用apt实用程序。

要删除其中任何一个版本,请键入以下内容:

sudo apt remove nodejs

此命令将删除程序包和配置文件。

要卸载已使用nvm启用的Node.js版本,请首先确定要删除的版本是否为当前活动版本:

nvm current

如果您要定位的版本不是当前的活动版本,则可以运行:

nvm uninstall node_version

此命令将卸载所选的Node.js版本。

如果要删除的版本当前活动版本,则必须先停用nvm以启用更改:

nvm deactivate

您现在可以使用上面的uninstall命令卸载当前版本,这将删除与目标版本的Node.js相关联的所有文件,但可用于重新安装的缓存文件除外。

结论

在Debian 10服务器上有很多方法可以启动和运行Node.js. 您的情况将决定上述哪种方法最适合您的需求。 虽然在Debian存储库中使用打包版本是一个实验选项,但从PPA安装并使用npmnvm提供了额外的灵活性。

赞(0) 打赏
未经允许不得转载:老赵部落 » 如何在Debian 10上安装Node.js.

评论 抢沙发