如何在 Amazon Linux 上安装 NVM

2023-11-02

NVMNode Version Manager 是一个命令行实用程序,用于在基于 Linux 的系统上安装和管理多个 Node.js 版本。借助 NVM,您可以在系统上安装任何特定的 Nodejs 版本并用于运行您的应用程序。

本教程将帮助您在 Amazon Linux 计算机上安装 NVM。还帮助您了解 Amazon Linux 系统的 NVM 的基本用法。

先决条件

具有 shell 访问权限的正在运行的 Amazon Linux 系统。通过 SSH 登录您的 Amazon Linux 系统。

步骤 1 – 安装 NVM

Node Version Manager 官方团队提供了用于安装 NVM 命令行实用程序的 shell 脚本。使用以下命令在 Amazon Linux 系统上安装 NVM:

sudo yum install curl -y 
curl https://raw.githubusercontent.com/creationix/nvm/master/install.sh | bash   

这将在登录的用户主目录下创建一个 .nvm 目录。 NVM 将所有二进制文件和配置文件保存在此 .nvm 目录下。

注销并使用您的用户帐户登录以加载 nvm 环境或使用以下命令加载环境而无需再次登录。

source ~/.bashrc

至此,您已成功在系统上安装 NVM。

步骤 2 – 使用 NVM 安装节点

NVM 允许用户为每个用户帐户安装多个 Node.js 版本。首先,使用以下命令查找所有可用的node.js版本进行安装:

nvm ls-remote 

上面的命令将显示可用节点版本的列表。现在您可以通过键入以下内容来安装任何节点版本:

nvm install 12.19.0 

只需将 12.19.0 更改为您所需的版本,如 11.15.0、10.11.0 等。

它还为最新的稳定节点版本、LTS 版本和其他以前的 LTS 版本提供了别名。

nvm install node          ## install latest stable version 
nvm install lts/*         ## install latest lts version 

您还可以使用 lts/dubnium、lts/carbon 等。

第 3 步 – 使用 NVM

您可以使用以下命令列出当前用户安装的节点版本。

nvm ls 

使用此命令,您可以找到可用于安装的node.js版本。

nvm ls-remote 

您还可以为当前会话选择不同的版本。所选版本将是当前 shell 的当前活动版本。

nvm use 12.19.0 

要查找为当前用户设置的默认 Node 版本,请键入:

nvm run default --version 

当您安装了多个node.js版本时,您可以选择特定版本来运行任何脚本:

nvm exec 12.19.0 server.js 

步骤 4 – 使用 NVM 卸载特定节点版本

您可以通过运行以下命令删除任何未使用的版本。只需确保您要删除的版本不是当前活动版本即可。

要删除 Node.js 10.12.0,请键入:

nvm uninstall 10.12.0 

结论

本教程帮助您在 Amazon Linux 系统上安装和使用 NVM。此外,您还了解了 nvm 命令行实用程序的基本使用。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在 Amazon Linux 上安装 NVM 的相关文章

随机推荐

  • window.open (‘page.html‘)

    window open page html 用于控制弹出新的窗口
  • 2024王道408数据结构 P143 T8

    2024王道408数据结构 P143 T8 思考过程 首先题目的意思非常简单明了 就是让我们找二叉树中度为2的结点 也就是既有左子树又有右子树的结点 那我们只需要在代码里判断如果该结点有左子树就入队 同时如果该结点有右子树就计数器 1 并且
  • vi/vim基本使用命令

    转自 http www lupaworld com uid 296380 action viewspace itemid 118973 vi vim 基本使用方法 本文介绍了vi vim 的基本使用方法 但对于普通用户来说基本上够了 i v
  • QT+VS配置及调试

    QT下载 https download qt io archive qt QT Creator设置 打开 Qt Creator 进入编译器部分 工具 gt 选项 gt 构建和运行 gt 编译器 可以看到vs的内容 之后 进入 工具 gt 选
  • Android平台GB28181接入端如何对接UVC摄像头?

    我们在对接Android平台GB28181接入的时候 有公司提出这样的需求 除了采集执法记录仪摄像头自带的数据外 还想通过执法记录仪采集外接UVC摄像头 实际上 这块对我们来说有点炒冷饭了 不算新的诉求 大牛直播SDK 在2016年对接RT
  • 2023国庆节放假通知

    喜迎国庆 放假通知 公司相关各部门 国庆来临之际 根据国家有关规定 现将2023年国庆放假事项通知如下 1 9月29至10月6日放假调休 共8天 10月7日上班 10月8日上班 2 各部门接通知后 妥善安排好值班工作 并将各部门值班表于20
  • 500套优秀简历模板,送给您!

    点击上方 成猿之路 选择 置顶公众号 第一时间送达实用技术干货 最近收藏保存了一些简历模板 觉得不错 送给即将步入社会或需要简历模板的你 01单面简历 150款 02多页简历 95款 03表格简历 18款 04英文简历 27款 05艺术气质
  • pytorch: 数据增广(Data Augmentation)

    常用的数据增广方法 比例缩放 位置截取 翻转 旋转 亮度 对比度和色调的变化 读取原图 import torchvision transforms as transforms from PIL import Image img Image
  • Vue.js如何实现倒计时?颜小白实测可用!

    Vue JS如何实现倒计时功能 1 首先一般来说前端小伙伴们会收到后端同学传过来的一个结束时间 大部分需要倒计时得情况都是在详情页 比如商品 活动等一些场景 2 如果需要实现倒计时功能 首先我们需要知道如何计算剩余时间 首先我们会拿到后端传
  • jdbctemplate 执行多条sql_SpringBoot使用JdbcTemplate连接Mysql实现增删改查

    摘要 本文是springboot工程使用JdbcTemplate连接Mysql数据库 实现增删改查的实例 及在搭建过程中碰到的几个问题 前几篇介绍怎么搭建SpringBoot工程 接下来直接入正题 什么是JDBC JDBC Java Dat
  • HDFS RPC限流方案实践探索

    文章目录 前言 HDFS RPC限流方案 分级RPC queue的调参 分级RPC queue的insight 前言 在前面的一篇关于分布式集群下的限流方案文章里 笔者阐述了一种在HDFS集群里的RPC限流架构 其间也提到了很多关于分布式限
  • Ubuntu连接不上网络问题的解决方法

    这学期经常要用虚拟机做实验 但经常在某一次开机后网络连接不上 查过很多解决方法 每次奏效的方法又都不一样 这里记录一下 省的下次一个一个找了 第一次写博客 有点点小激动嘿嘿 以下方法都是在NAT模式下的连接 方法一 还原默认设置 将虚拟机关
  • 20个基本电路图讲解_记住这些规则,再看电路图就不会乱了!

    在我们进行电子DIY制作时 看图是难免的 但对于很多新手来说 刚开始似乎总有种很乱的感觉 走过来后我们才知道 当时只是没有了解这些规则 今天小编以电子电路图为主要示例进行总结一下 电路图走向 是指电路图中各部分电路 从最初的输入端到最终的输
  • 【数据结构】 二叉树面试题讲解->叁

    文章目录 引言 根据二叉树创建字符串 https leetcode cn problems construct string from binary tree submissions 题目描述 示例 示例一 示例二 思路解析 代码完整实现
  • Spring MVC的表单标签库详解

    表单标签库中包含了可以用在 JSP 页面中渲染 HTML 元素的标签 在 JSP 页面使用 Spring 表单标签库时 必须在 JSP 页面开头处声明 taglib 指令 指令代码如下 在表单标签库中有 form input passwor
  • Ueditor去掉图片之间的间隙

    问题 运营在后台配置商品信息的时候 复制京东上面的图片到ueditor富文本编辑器里面 两张图片中总是存在空白间隙 但查看html源码又很简单没有发现什么问题p标签之类的 而且硬着配置上去后 在uniapp打包的微信小程序里面查看商品详情一
  • cartographer 前端PoseExtrapolator及IMU预积分

    卡尔曼滤波器应用 用于单目标追踪的IMM模型 知乎 Cartographer前端的优化 基于IMU预积分的LIO实现 知乎 Cartographer PoseExtrapolator 位姿外推器 分析总结与优化思路 知乎 MCGA Make
  • 设计模式(五)适配器模式Adapter(结构型)

    设计模式 五 适配器模式Adapter 结构型 1 概述 接口的改变 是一个需要程序员们必须 虽然很不情愿 接受和处理的普遍问题 程序提供者们修改他们的代码 系统库被修正 各种程序语言以及相关库的发展和进化 例子1 iphone4 你即可以
  • 经典CNN模型介绍及Pytorch实现

    文章目录 前言 一 LeNet 1 LeNet介绍 2 LeNet核心代码 3 LeNet在MNIST上测试 二 AlexNet 1 AlexNet介绍 2 AlexNet核心代码 3 AlexNet在MNIST上测试 三 VGGNet 1
  • 如何在 Amazon Linux 上安装 NVM

    NVMNode Version Manager 是一个命令行实用程序 用于在基于 Linux 的系统上安装和管理多个 Node js 版本 借助 NVM 您可以在系统上安装任何特定的 Nodejs 版本并用于运行您的应用程序 本教程将帮助您