Linux管理多版本node.js

2023-09-17 21:17:46

这里介绍的是Linux版本的nvm工具:一个nodejs版本管理工具!
这里可以灵活切换node指定版本哟~
下载地址:https://github.com/nvm-sh/nvm/releases/

1.安装

需要先安装git、curl

yum install -y git curl

在这里插入图片描述
这里很慢,需要登录。
如果不小心退出来,需要重新执行一下安装脚步:

在这里插入图片描述

这时候需要退出登录,重新登录环境就重置好了。

2.使用

[root@jackwei]# NVM -h

节点版本管理器(v0.39.5)

注意:<version>指的是nvm理解的任何类似版本的字符串。这包括:
-完整或部分版本号,以可选的"v"开头(0.10,v0.1.2, v1)
-默认(内置)别名:node, stable, unstable, iojs, system
使用' nvm alias foo '定义自定义别名

任何产生彩色输出的选项都应该尊重'——no-colors '选项。

用法:
nvm ——help显示此消息
——no-colors禁止彩色输出
nvm ——version打印nvm的安装版本
nvm install [<version>]下载并安装<version>。用途。省略NVMRC(如果可用)和版本。
以下可选参数,如果提供,必须直接出现在' nvm inst all '之后:
-s跳过二进制下载,只从源代码e安装。
跳过源代码下载,只从二进制文件安装。
——reinstall-package -from=<version>安装时,重新安装<node|iojs|节点版本号>中安装的包
安装时,只选择lts(长期支持)版本
——lts=< lts名称>安装时,仅从特定lts行的版本ns中选择
——skip-default-packages安装时,如果存在default-packages文件,请跳过它
——latest-npm安装完成后,尝试在给定的节点版本上升级到最新的npm
禁用任何下载的进度条
——alias=<name>安装完成后,将指定的别名设置为指定的版本。(同:NVM别名<name> <version>)
安装完成后,将默认别名设置为指定的版本。(同:NVM别名default <version>)
nvm uninstall <version>卸载版本
nvm uninstall ——lts使用自动lts(长期支持)别名“lts/*”卸载,如果可用的话。
nvm uninstall ——lts=< lts name>使用自动别名卸载提供的lts行(如果可用)。
nvm use [<version>]修改PATH使用<version>。如果可用,使用.nvmr c,省略版本。
以下可选参数,如果提供,必须直接出现在' nvm use '之后:
——silent静默标准输出/标准错误输出
——lts使用自动lts(长期支持),如果可用,使用' lts/* '。
——lts=< lts name>如果可用,为提供的lts列表使用自动别名。
nvm exec [<version>] [<command>]<version>上运行<command>。如果可用,使用.nvmrc,省略版本。
以下可选参数,如果提供,必须直接出现在' nvm exec '之后:
——silent静默标准输出/标准错误输出
——lts使用自动lts(长期支持),如果可用,使用' lts/* '。
——lts=< lts name>如果可用,为提供的lts列表使用自动别名。
nvm run [<version>] [<args>]<args>作为参数在<version>上运行' node '。如果可用,使用.nvmrc,省略版本。
以下可选参数,如果提供,必须直接出现在' nvm run '之后:
——silent静默标准输出/标准错误输出
——lts使用自动lts(长期支持),如果可用,使用' lts/* '。
——lts=< lts name>如果可用,为提供的lts列表使用自动别名。
nvm current显示当前激活的N节点版本
nvm ls [<version>]列出已安装的版本,如果提供,匹配给定的n <version>
——no-colors禁止彩色输出
——no-alias禁止“nvm alias”输出
nvm ls-remote [<version>]列出install11可用的远程版本,如果提供,匹配给定的<version>
列出时,只显示lts(长期支持)版本
——lts=< lts名称>列出时,只显示特定lts行的版本
——no-colors禁止彩色输出
nvm version <version>将给定的描述解析为单个本地版本
nvm version-remote <version

常用命令

# 已安装的版本
nvm ls

# 安装
nvm install 版本号

# 当前的版本
nvm current

# 使用知道版本
nvm use v20.5.1

npm -v
node -v

在这里插入图片描述

更多推荐

Python中的POST请求参数

一、什么是POST请求参数在HTTP协议中,GET和POST是两种常用的请求方法。GET请求通过URL参数将请求数据传递给服务器,而POST请求则通过请求体中的参数传递数据。POST请求通常用于提交表单、上传文件等操作。POST请求参数就是请求体中的参数。在Python中,我们可以使用第三方库如requests来发送P

利用fiddler正向代理前端请求到本地后端

前景:在实际开发测试环境中,(前后端均已上线到测试服务器或前端以上线而后端还在开发中)。在测试过程中(前端页面点击,功能测试)发现了bug或异常点。正常排查问题可能是先利用浏览器检查工具查看接口的返回参数是否正常,如果异常那就得用(pycharm/vscode)启动服务再通过(postman/apifox)模拟前端请求

群晖管家+内网穿透实现公网远程访问本地黑群晖

白嫖怪狂喜!黑群晖也能使用群晖管家啦!文章目录白嫖怪狂喜!黑群晖也能使用群晖管家啦!1.使用环境要求:2.下载安装群晖管家app3.随机地址登陆群晖管家app4.固定地址登陆群晖管家app自己组装nas的白嫖怪们虽然也可以通过在局域网使用黑群晖,但是群晖quickconnect需要绑定正版群晖账号,那么白嫖怪们要怎样在

Nmap安装和使用详解

Nmap安装和使用详解Nmap概述功能概述运行方式Nmap安装官方文档参考:Nmap参数详解目标说明主机发现端口扫描Nmap将目标主机端口分成6种状态:Nmap产生结果是基于机器的响应报文,而这些主机可能是不可信任的,会产生一些迷惑或者误导Nmap的报文端口说明和扫描顺序服务与版本探测参数含义:脚本扫描操作系统探测时间

【Flutter】built_value 解决 Flutter 中的不可变性问题

文章目录一、前言二、什么是built_value?三、为什么我们需要built_value?四、如何在Flutter中安装和设置built_value?五、如何使用built_value创建不可变的值类型?六、如何使用built_value创建枚举类?七、如何使用built_value进行JSON序列化?八、版本信息九

解决2K/4K高分屏下Vmware等虚拟机下Kail Linux界面显示问题

问题现象在我们日常使用VirtualBox、Vmwareworkstation、Hyper-V等虚拟机安装使用Kali系统,在2K/4K高分辨率电脑下Kali系统界面显示太小,包括各种软件及命令终端字体均无法很直观的看出,影响我们的正常测试及使用。常规处理思路很多人会通过调整我们笔记本或台式机的系统屏幕分辨率设置,或者

OpenCV实战(29)——视频对象追踪

OpenCV实战(29)——视频对象追踪0.前言1.追踪视频中的对象2.中值流追踪器算法原理3.完整代码小结系列链接0.前言我们已经学习了如何跟踪图像序列中点和像素的运动。但在多数应用中,通常要求追踪视频中的特定移动对象。首先确定感兴趣的对象,然后必须在视频序列中对其进行追踪。由于随着它在场景中的演变,视点和光照变化、

springboot和vue:一、cs/bs区别+maven介绍与其仓库配置

cs/bs的区别:​​C/S:1.交互性强,具有安全访问模式,网络流量低,响应速度快,2.因为客户端负责大多数业务逻辑和UI演示,所以也被称为胖客户端。3.C/S结构的软件需要针对不同的操作系统开发不同版本的软件。4.随着互联网的兴起,CS架构不适合Web,最大的原因是Web应用程序的修改和升级非常迅速,而CS架构需要

【音视频原理】图像相关概念 ① ( 像素 | 分辨率 | 位深 )

文章目录一、图像相关概念1、像素2、分辨率3、位深一、图像相关概念图像相关概念:像素:图片基本单位;分辨率:图像的像素尺寸;位深:记录每个像素点颜色时使用的位数;帧率:一秒钟传输图片的帧数,单位fps,FramePerSecond;码率:单位时间内视频的数据流量,如1Mbps;Stride:内存中每行像素占用的空间,不

引领UI设计生产工具进入AI时代,猿辅导旗下Motiff发布三大AI功能

近期,IXDC2023国际体验设计大会在北京国家会议中心举行,共邀请全球800+企业,1000+名设计师共襄主题为“设计领导力”的创新盛会。作为全球最具影响力的创新设计大会之一,大会围绕创新、系统、商业三个关键维度,结合在AIGC领域的实践与应用,释放AI创作的无限可能。作为AI时代设计工具,猿辅导的UI设计工具Mot

苹果笔不用原装可以吗?好用的平板触控笔

由于Applepencil的出世,给许多小伙伴带了很高的生产效率。但Applepencil的昂贵,让许多小伙伴连连劝退,觉得只是偶尔写字,没有必要入手一支这么昂贵的笔,咱们国内也会很多做得相当不错的平替电容笔,但很多小伙伴在挑选电容笔时很纠结,不知道该选择哪个一款好用,今天给大家介绍几款好用的电容笔,有需要的小伙伴可以

热文推荐