方案:使用官方二进制文件 + 手动软链接(适合高级用户-能找到环境变量在哪里的)
步骤:
- 下载多个版本的 Node.js 二进制包(nodejs.org )
- 解压到统一目录,如:
~/.local/node/v18.16.0
~/.local/node/v20.10.0
- 创建软链接指向当前使用的版本:
ln -sf ~/.local/node/v20.10.0 ~/.local/node/current
- 设置环境变量(加入 PATH):
export PATH=~/.local/node/current/bin:$PATH
手动进行修改
- 切换版本时只需修改软链接:
ln -sf ~/.local/node/v18.16.0 ~/.local/node/current
手动修改(进行版本切换的时候不用去找环境变量,直接修改需要的node版本为nodejs-(和环境变量中的文件名保持一致),原来修改修改的nodejs修改为原文件名)-自动进行匹配。