Ubuntu18系统下VS Code如何切换到旧版稳定Node版本
Node.js 版本切换操作步骤(Ubuntu 18 环境)
以下操作默认使用nvm(Node版本管理器)实现多版本无缝切换,无需修改系统全局依赖,也能适配VS Code的版本识别。
前置操作:安装nvm
如果你的系统还未安装nvm,按以下步骤操作:
- 执行安装脚本:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash - 重载终端配置使命令生效:
# 若使用bash终端 source ~/.bashrc # 若使用zsh终端 source ~/.zshrc - 验证安装成功:执行
nvm --version,正常输出版本号即安装完成。
安装并切换到目标Node版本
- 安装指定版本,可按需二选一:
- 14.17.5版本:
nvm install 14.17.5 - 14.17.6版本:
nvm install 14.17.6
- 14.17.5版本:
- 安装完成后nvm会自动切换到刚安装的版本,执行
node -v验证,输出对应版本号即切换成功。 - 若需将该版本设为系统全局默认版本,执行:
nvm alias default 14.17.5(替换为你实际安装的版本号即可)。
VS Code版本适配
VS Code默认会读取系统终端的Node版本,若内置终端仍显示旧版本:
- 完全关闭VS Code后重启即可自动加载nvm配置。
- 若重启后仍不生效,确认VS Code内置终端使用的shell和系统默认shell一致,可在设置中搜索
terminal.integrated.defaultProfile.linux进行调整。 - 针对单独项目可在项目根目录创建
.nvmrc文件,写入目标版本号(如14.17.5),后续进入项目目录执行nvm use即可快速切换到对应版本。
可选:卸载系统全局安装的旧Node版本
若你之前的Node 16是通过apt安装的全局版本,可执行以下命令卸载避免版本冲突:
sudo apt remove nodejs npm -y sudo apt autoremove -y
内容的提问来源于stack exchange,提问作者neel
相关产品推荐
相关产品推荐

