前言

这两天在装一个工具软件的时候,要求先安装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 Manager,NVM),这个工具可以让我们非常方便地在同一个系统中安装和使用不同版本的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.0v16.11.0v16.11.1v16.12.0v16.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.0v17.0.1v17.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工具,使用起来非常简单而且灵活。

[教程]Ubuntu20.04安装Node.js相关推荐

  1. Ubuntu 18.04安装Node.js最新版

    这是Ubuntu 18.04环境下安装Node.js最新版的方法 1.先安装安装低版本 sudo apt-get install node.js 2.再安装npm sudo apt-get insta ...

  2. ubuntu12.04安装node.js详细步骤

    2019独角兽企业重金招聘Python工程师标准>>> 1.node需要运行在2.6或者2.7版本的python,ubuntu12.04自带的python是2.7所以就不用管了,也可 ...

  3. 超详细教程——Ubuntu20.04 安装英伟达NVIDIA显卡驱动、CUDA、Cmake以及不同版本的CUDA切换

    在windows和linux双系统下,为ubuntu安装nvidia.cuda.cmake等程序是一个可能会难到各个计算机小白的问题,本文将一步步地带您学会安装以上内容. 一.安装英伟达NVIDIA显 ...

  4. 了解Docker、Ubuntu20.04安装docker教程

    Docker 的前世今生 https://my.oschina.net/u/4126211/blog/4517028 Ubuntu20.04安装docker教程 https://blog.csdn.n ...

  5. linux安装Node.js(详细)Node.js安装教程

    linux安装Node.js(详细)Node.js安装教程 文章目录 linux安装Node.js(详细)Node.js安装教程 1:下载 2:解压 3:移动目录 1:创建目录 2:移动目录并重命名 ...

  6. D4RL Benchmark 安装教程Ubuntu20.04

    前言 offline RL最新的benchmark: D4RL发布了,在此记录一下安装过程中踩得坑 我个人安装环境是ubuntu20.04 官方项目地址 D4RL:https://github.com ...

  7. Ubuntu20.04安装WPS Office 2019 For Linux教程及缺失字体解决方法

    Ubuntu20.04安装WPS Office 2019 For Linux教程及缺失字体解决方法 注:本文是作为记录,方便以后重装系统后再次安装,放出来供大家参考,遇到问题可以留言,看到后会解答.另 ...

  8. linux安装Node.js 详细安装教程

    linux安装Node.js 操作步骤 1. 下载并解压(本文以14为例) 下载 wget https://nodejs.org/dist/v14.17.4/node-v14.17.4-linux-x ...

  9. 【NPM】ubuntu20.04安装npm

    ubuntu20.04安装npm sudo apt install npm ubuntu20.04安装nodejs sudo apt install nodejs 1 package is looki ...

最新文章

  1. php 面试mysql,mysql中优化必读
  2. Vue轮播图插件---Vue-Awesome-Swiper
  3. 水痘痊愈就能终生免疫?其实病毒仍潜伏在神经,随时以更可怕的形式爆发......
  4. 多大、谷歌大脑获ICML 2021杰出论文奖,田渊栋、陆昱成获荣誉提名!
  5. linux中配置DHCP基本操作
  6. LeetCode 6. ZigZag Conversion
  7. 如何给Docker hub用户上传头像
  8. JFinal 1.5 发布,JAVA极速WEB+ORM框架
  9. final关键字_Java面试-谈谈对final关键字的理解
  10. FR公式形态定义及运用范例
  11. K60(Cortex-M4)开源开发探索(一)—— K60简介
  12. linux 查看文件哈希码,计算文件哈希值
  13. HbuilderX中 华为手机 真机调试
  14. 网页配色方案及方法[网上配色文章集合
  15. 跟论文作者要源码和数据集的邮件怎么写
  16. python对excel操作简书_Python-Excel操作
  17. centos漏洞系列(三):Google Android libnl权限提升漏洞
  18. AmchartsJS版设置属性/方法总结
  19. 【从零开始学习YOLOv3】3. YOLOv3的数据加载机制和增强方法
  20. STM32学习心得十九:电容触摸按键实验及相关代码解读

热门文章

  1. 百度区块链的数字宠物狗——莱茨狗
  2. html英文不会自动换行,css怎么解决英文不换行?
  3. 神盾局特工的背景知识 SHIELD的等级制度
  4. 记一次微信分享的特殊需求(文字加图片的朋友圈分享)
  5. mysql数据类型 区别_MySQL分钟数据类型的区别
  6. matlab中function dy,了解matlabFunction
  7. 论文《Remove, then Revert: Static Point cloud Map Construction using Multiresolution Range Images》阅读笔记
  8. 用C#写一个报时软件
  9. Hadoop入门及简单使用
  10. matlab 调试