文前推荐一下👉前端必备工具推荐网站(图床、API和ChatAI、智能AI简历、AI思维导图神器等实用工具):
站点入口:http://luckycola.com.cn/
图床:https://luckycola.com.cn/public/dist/#/imghub
多种API:https://luckycola.com.cn/public/dist/#/
ChatAI:https://luckycola.com.cn/public/dist/#/chatAi
AI思维导图神器:https://luckycola.com.cn/public/dist/#/aiQStore/aiMindPage

云服务器中安装node版本过低,切换不了版本

我的云服务器版本:centos7

  • 我们安装软件使⽤⼯具: dnf
  • DNF,全称Dandified(时髦的、华丽的) Yum;
  • 是Yum的下⼀个版本,也被称之为Yum的替代品;
  • 如果是centos7的版本,需要通过yum进⾏安装(这个⾃⾏安装⼀下),通过yum安装;yum install dnf,如果安装报错,linux中yum错误解决方法
  • centos8,所以是⾃带dnf的;

1. 安装dnf(下载软件包)

 yum install dnf

安装
之后通过 dnf --help来检查dnf是否可用

2. 通过dnf安装nodejs

通过dnf安装的步骤

# 搜索软件包
dnf search nodejs
# 查看软件包信息: nodejs的版本是10.21.0
dnf info nodejs
# 安装nodejs,可以直接安装
dnf install nodejs

安装中
结果我发现安装的node版本不是我想要的版本

3.用n实现切换版本

  • sudo 的意思是用管理员身份执行命令,n这个版本管理工具大多数命令必须使用sudo执行
# 安装n
npm install n -g
# 通过n安装最新的lts和current
sudo n install lts
sudo n install latest
# 通过n切换版本
sudo n

npm install n -g
安装n

sudo n install lts在这里插入图片描述
sudo n install latest在这里插入图片描述
sudo n在这里插入图片描述
但是 我们发现还是没切换过来
在这里插入图片描述

4. 解决n切换不了的问题(两种情况)

4.1 服务没更新过来

如果发现切换之后终端没有反应,可以进⾏重启:

  • ⽅式⼀:停止连接,重新通过ssh建⽴连接;
  • ⽅式⼆:重启服务ssh service sshd restart
4.2 环境变量有问题
  • 出现切换不成功的还有一个原因就是安装路径,所以我们要重新添加环境变量
  • 依次执行以下代码
export NODE_HOME=/usr/local
export PATH=$NODE_HOME/bin:$PATH
export NODE_PATH=$NODE_HOME/lib/node_modules:$PATH

执行命令

  • 再次执行sudo n切换版本
  • 执行node --versionnpm --version
    成功

到这就成功了~解决了点个赞呗

更多推荐:wantLG的《普歌-Linux中yum update错误/yum install 错误 error: rpmdb: BDB0113 Thread/process 728/140414210832448 failed


Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐