最近猫盘需要用node新版本跑项目,但是使用n模块安装node后 node -v
输出仍是旧版本.
如使用n模块安装node新版本遇到问题,请移步解决猫盘X3P curl无法访问HTTPS
查找后发现猫盘自带node位于/usr/bin目录,n模块安装的node位于/usr/local/bin目录
而环境变量PATH中/usr/bin位于/usr/local/bin之前,只需调整一下两者顺序就能解决问题.
一.挂载/为读写
mount -o remount,rw /
二.用你所掌握的方式编辑/etc/profile
1.原文件内容如下
# ~/.bashrc: executed by bash(1) for non-login interactive shells.
export PATH=\
/bin:\
/sbin:\
/usr/bin:\
/usr/sbin:\
/usr/bin/X11:\
/usr/local/bin
export LANG=zh_CN.utf8
……
2.调整3-9行的代码顺序,将 /usr/local/bin 移动到 /usr/bin 之前
export PATH=\
/bin:\
/sbin:\
/usr/local/bin:\
/usr/bin:\
/usr/sbin:\
/usr/bin/X11
三.将/挂载回只读
mount -o remount,ro /
四.使修改立即生效(或者重开一个shell)
source /etc/profile