在Linux操作系统上安装NVM教程——CentOS 8/VMware 17版本

news2024/10/18 10:35:36

目录

一、查看网络配置

二、配置阿里云镜像

三、下载NVM

四、给虚拟机共享本机文件(补充)


一、查看网络配置是否能上网

1.查看文件:cat /etc/sysconfig/network-scripts/ifcfg-ens160(注意:ONBOOT="yes")

2.查看文件:cat /etc/resolv.conf

3.查看网络是否能使用:ping www.baidu.com(没有出现丢包现象就是成功)

或者使用虚拟机的浏览器访问网页是否成功

二、配置阿里云镜像

1.查看镜像文件:cat /etc/yum.repos.d/CentOS-Linux-BaseOS.repo

2.备份文件:mv /etc/yum.repos.d/*.repo /etc/yum.repos.d/backup

3.检查yum源:rpm -qa | grep yum

4.修改CentOS-Linux-BaseOS.repo的镜像:

wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-8.repo

5.查看文件:cat CentOS-Base.repo

# CentOS-Base.repo
#
# The mirror system uses the connecting IP address of the client and the
# update status of each mirror to pick mirrors that are updated to and
# geographically close to the client.  You should use this for CentOS updates
# unless you are manually picking other mirrors.
#
# If the mirrorlist= does not work for you, as a fall back you can try the 
# remarked out baseurl= line instead.
#
#
 
[base]
name=CentOS-$releasever - Base - mirrors.aliyun.com
#failovermethod=priority
baseurl=http://mirrors.aliyun.com/centos/$releasever/BaseOS/$basearch/os/
        http://mirrors.aliyuncs.com/centos/$releasever/BaseOS/$basearch/os/
        http://mirrors.cloud.aliyuncs.com/centos/$releasever/BaseOS/$basearch/os/
gpgcheck=1
gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-Official
 
#additional packages that may be useful
[extras]
name=CentOS-$releasever - Extras - mirrors.aliyun.com
#failovermethod=priority
baseurl=http://mirrors.aliyun.com/centos/$releasever/extras/$basearch/os/
        http://mirrors.aliyuncs.com/centos/$releasever/extras/$basearch/os/
        http://mirrors.cloud.aliyuncs.com/centos/$releasever/extras/$basearch/os/
gpgcheck=1
gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-Official
 
#additional packages that extend functionality of existing packages
[centosplus]
name=CentOS-$releasever - Plus - mirrors.aliyun.com
#failovermethod=priority
baseurl=http://mirrors.aliyun.com/centos/$releasever/centosplus/$basearch/os/
        http://mirrors.aliyuncs.com/centos/$releasever/centosplus/$basearch/os/
        http://mirrors.cloud.aliyuncs.com/centos/$releasever/centosplus/$basearch/os/
gpgcheck=1
enabled=0
gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-Official
 
[PowerTools]
name=CentOS-$releasever - PowerTools - mirrors.aliyun.com
#failovermethod=priority
baseurl=http://mirrors.aliyun.com/centos/$releasever/PowerTools/$basearch/os/
        http://mirrors.aliyuncs.com/centos/$releasever/PowerTools/$basearch/os/
        http://mirrors.cloud.aliyuncs.com/centos/$releasever/PowerTools/$basearch/os/
gpgcheck=1
enabled=0
gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-Official


[AppStream]
name=CentOS-$releasever - AppStream - mirrors.aliyun.com
#failovermethod=priority
baseurl=http://mirrors.aliyun.com/centos/$releasever/AppStream/$basearch/os/
        http://mirrors.aliyuncs.com/centos/$releasever/AppStream/$basearch/os/
        http://mirrors.cloud.aliyuncs.com/centos/$releasever/AppStream/$basearch/os/
gpgcheck=1
gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-Official

 6.修改yum源配置文件

执行命令,按下Esc键,再按冒号键(:),输入命令(右键点击粘贴,再回车执行命令):

%s/mirrors.cloud.aliyuncs.com/mirrors.aliyun.com/g

 会显示替换了几行,再执行命令:

%s/$releasever/$releasever-stream/g

按下Esc键,退出文件编辑模式,输入::wq!

7.执行更新yum源配置文件

1)清除缓存:yum clean all

 

2)生成新的缓存:yum makecache

三、下载NVM

1.下载nvm包到本机:(选择想要下载的版本)

https://github.com/nvm-sh/nvm/archive/refs/tags/v0.39.5.tar.gz

https://github.com/nvm-sh/nvm/archive/refs/tags/v0.39.1.tar.gz

2.输入nvm下载地址,按下回车键就可以进行下载了,下载会放到"下载"的文件夹中

弹出框选择"保存文件",点击确定

点击"活动",在左侧弹出的导航栏,点击"文件夹"(蓝色的柜子图标)

在"下载"文件夹中可以看到下载好的nvm安装包

3.在root目录创建一个.nvm目录:mkdir /root/.nvm(用于存放后续的nodejs版本和依赖包)

4.解压nvm安装包(解压到/root/.nvm文件夹)

tar -zxvf ~/下载/nvm-0.39.1.tar.gz --strip-components 1  -C /root/.nvm

对应

tar -zxvf nvm安装包实际存放路径 --strip-components 1  -C 解压nvm安装包实际存放路径

tar -zxvf ~/下载/nvm-0.39.1.tar.gz --strip-components 1  -C /root/.nvm

解压之后.nvm目录多了以下的文件和文件夹

5.编辑~/.bashrc文件:vim ~/.bashrc,文件末尾添加以下内容(按I键,进入编辑模式,按Esc键,退出编辑模式,保存并强制退出,输入::wq!

export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh" # This loads nvm

完整.bashrc文件内容

# .bashrc

# User specific aliases and functions

alias rm='rm -i'
alias cp='cp -i'
alias mv='mv -i'

# Source global definitions
if [ -f /etc/bashrc ]; then
	. /etc/bashrc
fi

export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh" # This loads nvm

6.重新编译.bashrc文件:source ~/.bashrc

7.查看nvm是否安装成功(只要输入带nvm命令都可以检验nvm是否安装成功)

nvm -v:查看当前nvm版本号

nvm ls:查看当前下载的node版本(此时没有看到node的版本信息,别慌,因为我们还没开始安装)

nvm ls-remote:查看当前nvm支持下载的node版本

nvm use node版本号:将默认使用的node版本设置为指定node版本号

这绝绝对是没安装成功的(别问我哪来的图,问就是一把辛酸几把把泪)

8.安装node命令:nvm install node版本号(我安装的是20.15.0版本(nvm install 20.15.0),这个根据自己的需求,安装命令后边跟的是node版本号)

检查当前使用的node版本:node -v

检查当前使用的npm版本:npm -v


到这,nvm和node就安装好了

四、Linux虚拟机共享Windows的文件夹(补充)

1.设置linux虚拟机共享本机windows的文件夹

2.启用后,点击添加,输入你要共享的文件夹(如果要共享多个文件夹,可以添加多个路径)

3.虚拟机的共享文件目录路径(在/mnt/hgfs里面):cd /mnt/hgfs/Downloads(Downloads是我要共享的文件夹名称)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2217710.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Kibana可视化Dashboard如何基于字段是否包含某关键词进行过滤

kinana是一个功能强大、可对Elasticsearch数据进行可视化的开源工具。 我们在dashboard创建可视化时,有时需要将某个index里数据的某个字段根据是否包含某些特定关键词进行过滤,这个时候就可以用到lens里的filter功能很方便地进行操作。 如上图所示&…

汽车与航空领域的功能安全对比:ISO 26262-6 与 DO-178C 的差异浅析

ISO 26262-6 和 DO-178C (航空系统与设备认证中的软件考量)。是汽车和航空领域分别广泛应用的软件安全标准。它们的共同目标是确保系统软件可靠性,减少系统软件故障对生命安全的威胁,但在具体的软件安全方案和规范实施上存在明显的…

python的两个路径

xxx/python.exe(解释器位置) sdsd/xx/xx.py(文件位置) 在命令行中运行python的时候,命令行所在位置是os.getcwd(),bash是操作系统相关组件 假如脚本中执行fopen(a.txt),这里的相对路径a.txt也…

【K8S系列】Kubernetes pod节点NotReady问题及解决方案详解【已解决】

Kubernetes 集群中的每个节点都是运行容器化应用的基础。当节点状态显示为 NotReady 时,意味着该节点无法正常工作,这可能会导致 Pod 无法调度,从而影响整个应用的可用性。本文将深入分析节点不健康的各种原因、详细的排查步骤以及有效的解决…

在CentOS系统下实现准实时SFTP上传指定目录下前2分钟的文件

在CentOS系统下实现准实时SFTP上传指定目录下前2分钟的文件 引言准备工作编写Shell脚本执行脚本定时执行脚本注意事项结论引言 在企业级的文件同步和备份场景中,经常需要将本地目录中最新生成的文件(如前2分钟内生成的文件)快速上传到远程服务器的指定目录。为了实现这一目…

【银河麒麟高级服务器操作系统-实例】集群存储文件系统异常,本地复现+详细分析+解决建议

了解更多银河麒麟操作系统全新产品,请点击访问 麒麟软件产品专区:https://product.kylinos.cn 开发者专区:https://developer.kylinos.cn 文档中心:https://documentkylinos.cn 服务器环境以及配置 【机型】物理机 TG225 B1 处…

XML\XXE漏洞基本原理

前言 欢迎来到我的博客 个人主页:北岭敲键盘的荒漠猫-CSDN博客 本文整理XXE漏洞的相应信息 XML与XXE漏洞 这个东西有许多叫法,XML漏洞与XXE漏洞差不多都是一个东西。 这个漏洞是出现在XMl上的,然后可以叫他XXE注入漏洞。 XML简介 XML是一种数据的传输…

5G NR:UE初始接入信令流程浅介

UE初始接入信令流程 流程说明 用户设备(UE)向gNB-DU发送RRCSetupRequest消息。gNB-DU 包含 RRC 消息,如果 UE 被接纳,则在 INITIAL UL RRC MESSAGE TRANSFER 消息中包括为 UE 分配的低层配置,并将其传输到 gNB-CU。IN…

测试说明

1.修改数据集 将 for_redistribution_files_only 文件夹下的 valid_data.csv 换成测试数据,文件名不要改变仍为valid_data.csv 2.加载镜像 在matlab-runtime-R2020a.tar所在路径下打开cmd,运行以下命令 docker load -i matlab-runtime-R2020a.tar 稍等…

jmeter中对于有中文内容的csv文件怎么保存

jmeter的功能很强大,但是细节处没把握好就得不到预期的结果。今天来讲讲有中文内容的csv文件的参数化使用中需要注意的事项。 对于有中文内容,涉及到编码格式,为了让jmeter能正确地读取csv文件中的中文,需要把文件转码为UTF-8BOM…

数据仓库基础概念

数据仓库 概念 数据仓库(Data Warehouse, DW)是一个面向主题的、集成的、相对稳定的、反映历史变化的数据集合。它是为满足企业决策分析需求而设计的。 面向主题:数据仓库围绕特定的主题组织数据,例如“销售”或“人力资源”&am…

【网络】详解TCP协议的延时应答、捎带应答、异常处理

【网络】详解TCP协议的延时应答和捎带应答 一. 延时应答模型 二. 捎带应答模型再谈四次挥手 三. 异常处理1.一方出现进程崩溃2.一方出现关机(正常流程关机)3.一方出现断电4.网线断开 一. 延时应答 也是基于滑动窗口,想要尽可能的去提高效率。…

mysql高级sql语句 二

目录 一. 求交集 1.1 内连接 1.2 左连接 1.3 右连接 1.4 子查询 1.5 多表查询 1.6 并集分组 二. 求差集 2.1 求左表差集 2.2 求右表差集 2.3 求两个表的差集 三. 视图表view 3.1 视图表的使用 3.2 视图表里的数据能不能修改? 四. case语句 五. 无值…

豪威集团技术突破

巴塞罗那AutoSens展会上发布的OX12A10采用豪威集团全新的a-CSP™超小尺寸封装技术,是TheiaCel™产品系列中分辨率最高的传感器,成为ADAS和AD的理想之选 巴塞罗纳,西班牙 – 2024年10月3日 – 豪威集团,全球排名前列的先进数字成像…

动力学的开环和闭环控制

工业机器人四大元件:控制器,驱动器,电机,减速器 流程:控制器的作用是规划一个机器人的路径,位置,速度。而驱动器是用来控制电流的,进行控制电机。本质上是驱动器来进行完成电流的调…

ssm基于SSM框架的成绩管理系统的设计与实现+vue

系统包含:源码论文 所用技术:SpringBootVueSSMMybatisMysql 免费提供给大家参考或者学习,获取源码请私聊我 需要定制请私聊 目 录 1 绪论 1 1.1 选题背景 1 1.2 选题意义 1 1.3 研究内容 2 2 系统开发技术 3 2.1 MySQL数据库 3 2.…

【系统集成中级】OSI 七层模型

【系统集成中级】OSI 七层模型 💐The Begin💐点点关注,收藏不迷路💐 OSI 七层模型: #mermaid-svg-FqFAWaiBSmivKOt2 {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mer…

常见的SD-WAN组网方案解析

随着SD-WAN技术的日益成熟,越来越多的企业开始采用这种网络架构来解决跨区域的数据传输难题。SD-WAN组网方案不仅提升了网络性能,还有效降低了网络成本,成为现代企业构建高效网络的重要选择。那么,如何搭建SD-WAN组网?…

mysql数据同步ES方案---DTS

在上一篇文章中,我通过一个简单的例子实现了如何通过 Canal 实现 MySQL 数据到 Elasticsearch 的同步,以满足增量捕获和实时同步的需求。然而实际情况中,比如在我之前工作的公司,为了减少运维工作量和代码操作的复杂性&#xff0c…

OpenHarmony 入门——ArkUI 自定义组件内同步的装饰器@State小结(二)

文章大纲 引言一、组件内状态装饰器State1、初始化2、使用规则3、变量的传递/访问规则说明4、支持的观察变化的场景5、State 变量的值初始化和更新机制6、State支持联合类型实例 引言 前一篇文章OpenHarmony 入门——ArkUI 自定义组件之间的状态装饰器小结(一&…