You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Linux Ubuntu系统无法升级Node.js版本,执行命令后仍显示旧版本

Node.js apt-get升级后版本未更新的解决办法

默认Linux发行版的apt仓库里Node.js版本通常滞后,你当前的v14.21.2就是仓库里的最新可用版,所以sudo apt-get install nodejs不会帮你升级到更高版本。下面两种方案可以解决:

方案1:替换为NodeSource官方源升级

这是系统级升级的最优解:

  • 先清理旧的Node.js残留(可选):
    sudo apt-get purge nodejs npm
    sudo apt-get autoremove
    
  • 添加对应版本的NodeSource源(以v20.x稳定版为例,可替换为18.x等其他版本):
    curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash -
    
  • 更新缓存并安装:
    sudo apt-get update
    sudo apt-get install nodejs
    
  • 验证版本:
    node --version
    

方案2:用nvm管理多版本Node.js

如果需要频繁切换Node版本,nvm更灵活:

  • 检查是否已安装nvm:
    nvm --version
    
  • 未安装的话,执行官方安装脚本(安装后重启终端生效):
    curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
    
  • 安装最新稳定版:
    nvm install stable
    
  • 设置为默认版本:
    nvm alias default stable
    
  • 验证版本:
    node --version
    

注意:如果之前你是用nvm安装的Node.js,系统apt安装的Node会处于另一个路径,终端优先调用nvm管理的版本,这种情况下直接用nvm升级即可,无需操作apt。

内容的提问来源于stack exchange,提问作者Shivangi Singh

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.09 09:15:15