前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >如何在 GNU Linux 上通过 Nvm 安装 Node 和 Npm?

如何在 GNU Linux 上通过 Nvm 安装 Node 和 Npm?

原创
作者头像
网络技术联盟站
发布于 2023-05-26 08:00:08
发布于 2023-05-26 08:00:08
2K0
举报

Node.js 是一个流行的 JavaScript 运行时环境,用于开发服务器端和网络应用程序。它带有一个强大的软件包管理器 npm,可以方便地安装和管理 JavaScript 包和依赖项。在 GNU/Linux 系统上,使用 Nvm(Node Version Manager)是一种常见的方法来安装和管理 Node.js 和 npm。

本文将详细介绍如何在 GNU/Linux 上通过 Nvm 安装 Node 和 Npm。

步骤 1:安装 Nvm

首先,您需要安装 Nvm 工具。Nvm 允许您在同一台计算机上同时管理多个 Node.js 版本。您可以通过以下命令从 Nvm GitHub 仓库中下载和安装 Nvm:

代码语言:shell
AI代码解释
复制
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.0/install.sh | bash

此命令将下载 Nvm 安装脚本,并执行它以完成 Nvm 的安装过程。

安装完成后,关闭并重新打开终端窗口,以便使 Nvm 生效。

步骤 2:安装 Node.js

现在,您可以使用 Nvm 安装所需的 Node.js 版本。可以使用以下命令列出可用的 Node.js 版本:

代码语言:shell
AI代码解释
复制
nvm ls-remote

该命令将显示可供安装的 Node.js 版本列表。

选择您希望安装的 Node.js 版本,并使用以下命令安装它:

代码语言:shell
AI代码解释
复制
nvm install <node_version>

请将 <node_version> 替换为您选择的 Node.js 版本号。例如,要安装 Node.js 14.17.0 版本,可以运行以下命令:

代码语言:shell
AI代码解释
复制
nvm install 14.17.0

安装过程可能需要一些时间,取决于您的系统和网络速度。

步骤 3:验证安装

安装完成后,您可以使用以下命令验证 Node.js 是否正确安装:

代码语言:shell
AI代码解释
复制
node -v

该命令将显示安装的 Node.js 版本号。

同时,您可以验证 npm 是否正确安装:

代码语言:shell
AI代码解释
复制
npm -v

该命令将显示安装的 npm 版本号。

如果两个命令都能正确显示版本号,则说明 Node.js 和 npm 已成功安装。

步骤 4:切换 Node.js 版本(可选)

使用 Nvm,您可以轻松地在不同的 Node.js 版本之间切换。如果您希望切换到其他已安装的 Node.js 版本,可以使用以下命令:

代码语言:shell
AI代码解释
复制
nvm use <node_version>

请将 <node_version> 替换为您想要使用的 Node.js 版本号。

步骤 5:卸载 Node.js(可选)

如果您希望卸载某个 Node.js 版本,您可以使用以下命令将其从系统中删除:

代码语言:shell
AI代码解释
复制
nvm uninstall <node_version>

请将 <node_version> 替换为您要卸载的 Node.js 版本号。

步骤 6:更新 Nvm 和 Node.js

要更新 Nvm 工具本身,可以使用以下命令:

代码语言:shell
AI代码解释
复制
nvm install node --reinstall-packages-from=<node_version>

这将重新安装与指定的 <node_version> 关联的 Node.js,并更新 Nvm 工具。

要更新已安装的 Node.js 版本,可以使用以下命令:

代码语言:shell
AI代码解释
复制
nvm install <node_version> --reinstall-packages-from=<node_version>

请将 <node_version> 替换为您要更新的 Node.js 版本号。

结论

通过使用 Nvm 工具,您可以轻松地在 GNU/Linux 系统上安装和管理不同版本的 Node.js 和 npm。通过按照本文所述的步骤,您可以在您的计算机上安装 Nvm、安装所需的 Node.js 版本,并进行版本切换、卸载和更新。这样,您就可以方便地使用最新的 Node.js 特性和功能,同时保持对旧版本的兼容性。

使用 Nvm 还可以避免对系统环境进行全局更改,从而减少了潜在的冲突和版本兼容性问题。它提供了一个灵活且可靠的方式来管理 Node.js 和 npm 的版本,适用于开发人员和系统管理员。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
暂无评论
推荐阅读
java流程图平行四边形_编程技巧之流程图「建议收藏」
我们写的程序都是有逻辑顺序的,即是有流程的,流程图的作用则是对这种逻辑顺序的一种描述,是对解决问题的方法、思路或者算法的图形化的展示。
全栈程序员站长
2022/07/31
1.3K0
java流程图平行四边形_编程技巧之流程图「建议收藏」
流程图中各种图形都代表什么含义
掌握并熟练使用各种流程图图形,才能让我们的流程图显得更加清晰、易读,显得我们更加专业。
98k
2020/09/17
6.7K0
流程图中各种图形都代表什么含义
标准程序流程图的符号及使用约定
一、引言 程序流程图(Progran flowchart)作为一种算法表达工具,早已为工国计算机工作者和广大计算机用户十分熟悉和普通使用.然而它的一个明显缺点在于缺乏统一的规范化符号表示和严格的使用规则.最近,国家标准局批准的国家标准(GB1525-89)<<信息处理–数据流程图,程序流程图,系统流程图,程序网络图和系统资源图的文件编制符号及约定>>为我们推荐了一套标准化符号和使用约定.由于该标准是与国际标准化组织公布的标准ISO5807–85 Information processing–Documentation symbols and comventions for data,program and system flowcharts,program network charts and system resources charts是一致的,这里将其中程序流程图部分摘录出来,并做了一些解释,供读者参考. 根据这一标准画出的程序流程图我们称为标准流程图.
葆宁
2022/01/06
3.4K0
标准程序流程图的符号及使用约定
er图和uml图_数据库表结构er图
ER图:实体-联系图(Entity-Relation Diagram)用来建立数据模型,在数据库系统概论中属于概念设计阶段,ER图提供了表示实体(即数据对象)、属性和联系的方法,用来描述现实世界的概念模型
全栈程序员站长
2022/09/30
2.8K0
er图和uml图_数据库表结构er图
如何绘制符合规范的流程图表_流程图画法规范
流程图可以简单地描述一个过程,是对过程、算法、流程的一种图像表示,在技术设计、交流及商业简报等领域有广泛的应用。流程图可分为:数据流程图和作业流程图。
全栈程序员站长
2022/09/20
4.1K0
如何绘制符合规范的流程图表_流程图画法规范
CSS揭秘:特殊形状绘制自适应椭圆、梯形和平行四边形
实际上我们可以用border-radius单独设定指定水平和垂直半径,形成椭圆角的效果,如下代码的效果就是四个角度是椭圆的角。
用户6256742
2024/05/16
6630
CSS揭秘:特殊形状绘制自适应椭圆、梯形和平行四边形
Typora——如何画流程图 | mermaid-js
画图之前一直使用的是processon,奈何文件数不够使用,所以来学习一波mermaid-js
思索
2024/08/16
4700
Typora——如何画流程图 | mermaid-js
高效工作流:用Mermaid绘制你的专属流程图;如何在Vue3中导入mermaid绘制流程图
如果您希望直接访问Vue3导入mermaid的代码,可以直接访问:三、Vue3中如何引入mermaid
watermelo37
2025/01/22
6820
高效工作流:用Mermaid绘制你的专属流程图;如何在Vue3中导入mermaid绘制流程图
关于写作那些事之快速上手Mermaid流程图
本文主要介绍了如何快速上手 Mermaid 流程图,不用贴图上传也不用拖拉点拽绘制,基于源码实时渲染流程图,操作简单易上手,广泛被集成于主流编辑器,包括 markdown 写作环境.
雪之梦技术驿站
2020/05/07
3.6K0
关于写作那些事之快速上手Mermaid流程图
CSS绘制平行四边形
  当我看到这个动画时,并没有太大的触动。当我想要关闭它时,我突然好奇它是如何绘制一个平行四边形的。   百度给了我三种答案,看图一目了然
我不是费圆
2024/05/24
1200
CSS绘制平行四边形
使用java代码打印三角形、平行四边形、菱形
/* 双重循环: 外循环控制:行 内层循环控制:列 */ //最最重要的是记住:外层循环控制行,内存循环控制列。同时要了解循环的一个执行流程
全栈程序员站长
2022/06/29
5210
【短道速滑八】圆形半径的图像最大值和最小值算法的实现及其实时优化(非二值图)
在图像处理中,我们可以看到很多函数都是带有半径这个参数的,不过99%的情况下这个半径其实都是矩形的意思,在目前我所实现的算法中,也只有二值图像的最大值和最小值我实现了圆形半径的优化,可以参考:SSE图像算法优化系列二十五:二值图像的Euclidean distance map(EDM)特征图计算及其优化 一文,这里通过特征图实现了圆形半径算法的O(1)算法。
用户1138785
2021/12/24
6990
【短道速滑八】圆形半径的图像最大值和最小值算法的实现及其实时优化(非二值图)
CTPN、TextBoxes、SegLink、RRPN、FTSN、DMPNet…你都掌握了吗?一文总结OCR必备经典模型(一)
本专栏将逐一盘点自然语言处理、计算机视觉等领域下的常见任务,并对在这些任务上取得过 SOTA 的经典模型逐一详解。前往 SOTA!模型资源站(sota.jiqizhixin.com)即可获取本文中包含的模型实现代码、预训练模型及 API 等资源。
机器之心
2023/08/08
6640
CTPN、TextBoxes、SegLink、RRPN、FTSN、DMPNet…你都掌握了吗?一文总结OCR必备经典模型(一)
使用多重循环打印平行四边形「建议收藏」
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/126230.html原文链接:https://javaforall.cn
全栈程序员站长
2022/07/23
4220
MarkDown绘图mermaid流程图graph
【注】可以将文本用引号引起,避免引号中出现特殊字符无法正常显示的情况(此时引号可以使用 MarkDown 引号字符编码 &quot; )。
hotarugali
2022/03/01
1.4K0
请画出下面流程图对应的N-S图以及PAD图_软件设计流程图示例
在软件程序设计中,我们通常会用到以下几种图,来帮助我们,分析问题,整理逻辑。 我将介绍这四种图的特性,以及区分它们的方法。
全栈程序员站长
2022/09/22
2.9K0
请画出下面流程图对应的N-S图以及PAD图_软件设计流程图示例
个人笔记-markdown使用入门
visual studio code可以编辑markdown文本。可以在visual studio的设置里的extensions,安装 markdown 插件,如 markdownlint, markdown checkbox,Markdown All in One,Markdown Preview Enhance, Markdown TOC, markdown_index, fold, explicit folding。 Markdown Preview Enhanced 内部支持 mermaid, PlantUML, WaveDrom, GraphViz,Vega & Vega-lite,Ditaa 图像渲染。 安装Markdown Preview Enhance后,在右上角选择Markdown Preview Enhance:open preview,也就是三角形,B, I" 的左边的左边,可以看到流程图。右上角"三角形,B, I" 的左边是自带的preview,好像不支持流程图。 Markdown TOC有自动生成目录和标题序号的功能。
hankfu
2021/03/03
2.9K0
测试开发之路--需求分析及ER图(一)
1 需求背景及由来由开发提出的需求 最近公司开发向我们提了一个需求,要求我们在mock挡板时支持加解密和响应延时功能,但是我们现在用的easy-mock这个工具本身并不支持加解密功能,思来想去,那不得
用户9913368
2022/08/13
1.3K0
测试开发之路--需求分析及ER图(一)
Latex绘制流程图
实现效果 ---- codes ---- \documentclass[UTF8]{ctexart} \usepackage{tikz} \usetikzlibrary{shapes,arrows} \begin{document} \pagestyle{empty} % 无页眉页脚 \tikzstyle{startstop} = [rectangle,rounded corners, minimum width=3cm,minimum height=1cm,text centered, draw=b
EltonZheng
2021/01/26
1.8K0
CSDN博客:Markdown编辑语法教程总结教程(下)
在这篇博客之前,我已经写了上篇和中篇,在上篇中有“基础介绍,创作助手,目录,标题和文本样式”的使用介绍;在中篇中介绍了列表,图片,链接,代码片,表格,注脚和注释。有需要的朋友可以去看看!!! CSDN博客:Markdown编辑语法教程总结教程(上) CSDN博客:Markdown编辑语法教程总结教程(中)
折枝寄北
2025/03/13
1370
CSDN博客:Markdown编辑语法教程总结教程(下)
推荐阅读
相关推荐
java流程图平行四边形_编程技巧之流程图「建议收藏」
更多 >
目录
  • 步骤 1:安装 Nvm
  • 步骤 2:安装 Node.js
  • 步骤 3:验证安装
  • 步骤 4:切换 Node.js 版本(可选)
  • 步骤 5:卸载 Node.js(可选)
  • 步骤 6:更新 Nvm 和 Node.js
  • 结论
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档