[教程]Ubuntu20.04安装Node.js

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6

前言

这两天在装一个工具软件的时候要求先安装Node.js我也不懂这是用来干什么的只知道跟JavaScript有关。不懂没关系装就完事了管它呢。

本文将介绍3种在Ubuntu 20.04系统中安装Node.js的方法。

安装方法

方法1通过APT命令安装

Ubuntu 20.04默认的软件仓库中提供了一个版本为10.19Node.js。这个版本已经比较老了如果可以满足你的需求的话那么可以通过下面的命令进行安装

sudo apt update
sudo apt install nodejs

安装好以后可以用下面的命令查看版本号

node -v

还可以用下面的命令安装Node.js的包管理器npm

sudo apt install npm

方法2通过PPA安装

如果想安装其他版本的Node.js那么可以通过PPApersonal package archive进行安装。假如我们想安装大版本号为16Node.js那么可以先执行下面的命令安装PPA如果要安装其他版本的把16换成其他版本号即可比如14

curl -sL https://deb.nodesource.com/setup_16.x -o nodesource_setup.sh
sudo bash nodesource_setup.sh

执行了上面的命令后就可以用APT安装Node.js

sudo apt install nodejs

安装成功后再用node -v命令看一下版本号我执行的结果如下

v16.17.0

通过这种方式安装由于nodejs包中已经包含了nodenpm所以不需要单独安装npm了。

方法3通过Node版本管理器NVM

另外一种安装方式是通过Node版本管理器Node Version ManagerNVM这个工具可以让我们非常方便地在同一个系统中安装和使用不同版本的Node.js。执行下面的命令可以安装NVM

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

上面的命令先下载一个脚本文件install.sh然后运行它这个脚本会将NVM仓库克隆到本地~/.nvm目录中然后在~/.bashrc文件中写入如下内容用于设置环境变量

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

为了使环境变量生效需要先执行下面的命令

source ~/.bashrc

然后就可以使用NVM工具了。用下面的命令查看有哪些可用的版本

nvm list-remote

这个命令会把所有可用的版本都列出来我这里只截取一小部分的输出结果

v16.10.0
       v16.11.0
       v16.11.1
       v16.12.0
       v16.13.0   (LTS: Gallium)
       v16.13.1   (LTS: Gallium)
       v16.13.2   (LTS: Gallium)
       v16.14.0   (LTS: Gallium)
       v16.14.1   (LTS: Gallium)
       v16.14.2   (LTS: Gallium)
       v16.15.0   (LTS: Gallium)
       v16.15.1   (LTS: Gallium)
       v16.16.0   (LTS: Gallium)
       v16.17.0   (Latest LTS: Gallium)
        v17.0.0
        v17.0.1
        v17.1.0

如果想安装v17.0.0版本的Node.js可以执行下面的命令

nvm install v17.0.0

也可以用下面的命令查看当前系统中已经安装的Node.js

nvm list

如果想使用某个版本可以执行命令这里是v17.0.0

nvm use v17.0.0

总结

本文介绍了3种在Ubuntu 20.04系统中安装Node.js的方法用读者可以选择自己需要的方式进行安装。个人认为采用后面两种会比较好尤其是使用nvm工具使用起来非常简单而且灵活。

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6
标签: Ubuntu