Linux 下解决安装多个node冲突的问题(重新安装node)

一个系统中不经意安装了多个node版本,结果更新后还是原来的版本,下面思考一下解决办法:

敲黑板:

1. nodejs 用 包管理器安装一般在

/usr/local/bin

 

2. 查看当前目录下的node版本

./node -v

 

3. 查看当前使用的node的安装目录

which node

 


 

 

根据 配置文件中的内容

cat /etc/profile

如下:

# Path manipulation
if [ "$EUID" = "0" ]; then
    pathmunge /sbin
    pathmunge /usr/sbin
    pathmunge /usr/local/sbin
else
    pathmunge /usr/local/sbin after
    pathmunge /usr/sbin after
    pathmunge /sbin after
fi

大概意思应该是,root用户或者非root用户查询目录的先后顺序

那就很好理解了

如果是非root用户安装,安装了多个node,会先在  /usr/local/sbin 下面找,然后在 /usr/sbin 下面找

 

根据查询node版本的命令逐个排查即可

posted @ 2017-08-07 15:37  savokiss  阅读(...)  评论(...编辑  收藏