linux 和 mac 下如何切换不同的 node 版本呢?

安装

1
npm i -g n

为什么使用 n 切换版本无效

n 的安装路径和 node 默认路径不一致

  1. 查看 node 安装路径
1
which node
  1. 编辑.bash_profile文件
1
vim ~/.bash_profile

在该文件中添加

1
2
export N_PREFIX=/usr/local/bin/node #根据你的安装路径而定
export PATH=$N_PREFIX/bin:$PATH

  1. 保存并刷新文件
1
source ~/.bash_profile
  1. 重新安装 n
1
n stable

这次就可以切换版本了,但是需要授予 sudo 权限

1
sudo n

参考文章

n 模块切换 node 版本无效的解决办法