云网牛站
所在位置:首页 > Linux教程 > 在Debian 10系统上安装Node.js和npm的三种不同方法

在Debian 10系统上安装Node.js和npm的三种不同方法

2019-08-24 11:20:29作者:夏俊稿源:云网牛站

本文介绍在Debian 10操作系统上安装Node.js和npm的三种不同方法,包括卸载Node.js的方法。你选择安装的方法取决于你的要求和偏好,以下为你详细介绍。

在Debian 10系统上安装Node.js和npm的三种不同方法

 

方法一、从Debian存储库安装Node.js和npm

Node.js和npm可以从标准的Debian存储库安装,在选写本文时,存储库中的版本是v10.x,这是最新的LTS版本。

要在Debian上安装Node.js和npm,请使用以下命令:

sudo apt update

sudo apt install nodejs npm

一个安装完成,通过键入以下命令进行验证:

nodejs --version

该命令将显示Node.js版本:

v10.15.2

注:这是在Debian上安装Node.js和npm的最简单方法,对大多数用例来说应该足够了。

参考:在Debian/Ubuntu系统上安装Node.js和NPM的步骤

 

方法二、从NodeSource存储库安装Node.js和npm

NodeSource是一家专注于提供企业级Node支持的公司,它维护一个包含多个Node.js版本的APT存储库。

如果需要安装特定版本的Node.js,请使用此存储库,在选写本文时,NodeSource存储库提供的版本有v12.x(最新的稳定版本)、v11.x、v10.x(最新的LTS版本)、v8.x(之前的LTS版本)。

我们将安装Node.js版本12.x。

首先,通过运行以下curl命令将NodeSource存储库添加到系统中:

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

添加存储库以安装Node.js和npm类型后:

sudo apt install nodejs

键入以下命令确保已正确安装Node.js:

node --version

返回信息如下:

v12.8.1

 

方法三、使用NVM安装Node.js和npm

NVM(节点版本管理器)是一个bash脚本,允许你管理多个Node.js版本,使用NVM,你可以安装和卸载要使用或测试的任何Node.js版本。

如果要基于每个用户安装Node.js,请使用此方法。

要在系统上安装NVM,请键入以下命令,不要使用sudo,因为它将为root用户启用脚本:

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

安装脚本将nvm存储库从Github克隆到~/.nvm目录,并将nvm路径添加到Bash或ZSH配置文件中:

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会话或运行屏幕上打印的命令,做任何更容易的事情。

现在你的Debian系统上安装了nvm脚本,你可以安装最新的稳定版Node.js:

nvm install node

参考:使用NVM在Linux系统上运行多个版本的Node.js

返回信息如下:

Computing checksum with sha256sum

Checksums matched!

Now using node v12.8.1 (npm v6.10.2)

Creating default alias: default -> node (-> v12.8.1)

让我们再安装两个版本,最新的LTS版本和版本8.16.0:

nvm install --lts

nvm install 8.16.0

完成后,列出所有已安装的Node.js版本类型:

nvm ls

成果如下图所示:

在Debian 10系统上安装Node.js和npm的三种不同方法

上方带箭头的条目(即-> v8.16.0)是当前shell会话中使用的版本,默认版本设置为v12.8.1,默认版本是打开新shell会话时将使用的版本。

如果你想更改当前活动的版本,运行如以下命令:

nvm use 8.11.3

要更改默认的Node.js,例如更改为v10.16.2,请使用:

nvm alias default 8.11.3

 

附1:安装开发工具

开发工具是从npm注册表编译和安装本机加载项所必需的,通过运行安装包:

sudo apt install build-essential

 

附2:卸载Node.js的方法

如果由于某些原因要卸载Node.js和npm软件包,请使用以下命令:

sudo apt remove nodejs npm

注:命令运行完后即已从系统中删除掉Node.js和npm软件包。

 

相关主题

在Ubuntu/Debian/Linux Mint上安装Node.js 12的方法

精选文章
热门文章