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

无法安装最新版Node.js:Ubuntu16.04重装仍为4.2.6版本求助

解决Ubuntu 16.04始终安装Node.js 4.2.6的问题

这种情况我太熟悉了!Ubuntu 16.04的默认软件源里Node.js的版本一直停留在4.x系列,所以你每次用apt安装都会自动拿到4.2.6,而且旧版本的npm确实存在bug,连n工具都装不了。咱们一步步来搞定:

第一步:彻底清理旧版本的Node.js和npm

先把现有的旧版本完全卸载干净,避免残留影响新安装:

  • 执行以下命令删除软件包和配置文件:
    sudo apt-get purge nodejs npm
    sudo apt-get autoremove
    
  • 手动删除可能残留的全局模块目录(如果有的话):
    sudo rm -rf /usr/local/lib/node_modules
    

方法一:通过Node.js官方源安装新版(推荐稳定版)

官方源提供了最新的LTS(长期支持)版本,步骤很简单:

  1. 先安装curl(如果没装的话):
    sudo apt-get install curl
    
  2. 添加对应版本的官方源,比如最新的LTS版本(这里以18.x为例,你也可以换成20.x等其他版本):
    curl -sL https://deb.nodesource.com/setup_18.x | sudo -E bash -
    
  3. 安装Node.js:
    sudo apt-get install -y nodejs
    
  4. 验证安装是否成功:
    node -v
    npm -v
    
    这时候应该能看到新版的版本号了,比如v18.18.2之类的。

方法二:用nvm管理多版本Node.js(灵活切换)

如果你需要在多个Node版本之间切换,nvm是更合适的工具:

  1. 安装nvm:
    curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
    
  2. 重启终端,或者执行以下命令让nvm立即生效:
    source ~/.bashrc
    
  3. 安装最新的LTS版本:
    nvm install --lts
    
  4. 设置为默认版本,这样每次打开终端都会自动使用这个版本:
    nvm alias default --lts
    
  5. 验证安装:
    node -v
    npm -v
    

为什么之前用n工具失败?

因为Node.js 4.2.6配套的npm存在已知bug,会导致无法正常安装n工具。必须先通过上面的方法升级到至少4.7.0以上的版本(或者直接装新版),之后再安装n工具就没问题了:

sudo npm install -g n

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.27 03:46:15