【已解决】Linux中安装nodejs用n切换版本没反应?

云服务器中安装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


  • 10
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 6
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

wantLG

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值