【已解决】Linux中安装nodejs用n切换版本没反应?
云服务器中安装node版本过低,切换不了版本我的云服务器版本:centos7我们安装软件使⽤⼯具: dnfDNF,全称Dandified(时髦的、华丽的) Yum;是Yum的下⼀个版本,也被称之为Yum的替代品;如果是centos7的版本,需要通过yum进⾏安装(这个⾃⾏安装⼀下),通过yum安装;yum install dnf,如果安装报错,linux中yum错误解决方法centos8,所以是⾃
文前推荐一下👉前端必备工具推荐网站(图床、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
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 --version
和npm --version
到这就成功了~解决了点个赞呗
更多推荐:wantLG的《普歌-Linux中yum update错误/yum install 错误 error: rpmdb: BDB0113 Thread/process 728/140414210832448 failed》
- 作者:wantLG
- 本文源自:wantLG的《普歌-【已解决】Linux中安装nodejs用n切换版本没反应?》
- 本文版权归作者和CSDN共有,欢迎转载,且在文章页面明显位置给出原文链接,未经作者同意必须保留此段声明,否则保留追究法律责任的权利。
开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!
更多推荐
所有评论(0)