使用n(Node版本管理)切换版本后,node并没有更新,执行命令如下:
> node -v
v4.2.2
> n
4.4.2
o 6.2.2
> node -v
v6.2.2
网上查了好长时间,大部分讲的是Node安装目录没有安装到默认的目录/usr/local,导致n将文件复制到目录时找不到对应的目录,所以没有生效。可我本地的Node是安装在/usr/local下的呀。
手动删除n下面的文件时,提示需要输入密码。
最终灵机一动,想到了:可能是权限的问题,于是执行命令:sudo n,再次执行node -v 命令,OK。