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

Ubuntu 16.10 安装 Node.js 失败求助:无法找到相关包原因排查

解决Ubuntu 16.10中sudo apt-get install nodejs找不到包的问题

嘿,这个问题我太熟悉了!你遇到的核心原因是Ubuntu 16.10已经停止官方支持(EOL)——官方软件源早就停止更新和提供包服务,所以用默认apt源安装nodejs时,要么找不到包,要么会出现下载失败的错误(就像你输出里的Err部分)。

下面给你两个靠谱的解决方案:

方案一:使用NodeSource第三方源安装

NodeSource提供了适配老Ubuntu版本的Node.js软件源,步骤如下:

  • 先安装curl工具(如果还没装的话),同时更新现有源:
    sudo apt-get update && sudo apt-get install -y curl
    
  • 添加NodeSource的Node.js 10.x版本源(这个版本与Ubuntu 16.10兼容性最佳):
    curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash -
    
  • 最后安装nodejs:
    sudo apt-get install -y nodejs
    

方案二:用nvm(Node版本管理器)安装(更灵活)

nvm可以让你自由切换Node.js版本,完美适配老系统:

  • 先安装依赖工具:
    sudo apt-get install -y curl git
    
  • 下载并安装nvm:
    curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
    
  • 重启终端,或者执行命令让nvm生效:
    source ~/.bashrc
    
    (如果用zsh终端,就执行source ~/.zshrc)
  • 安装兼容Ubuntu 16.10的Node.js版本,比如10.x LTS:
    nvm install 10
    
  • 设置这个版本为默认版本:
    nvm alias default 10
    

额外提醒

Ubuntu 16.10不仅软件源失效,还不再接收安全更新,长期使用会有安全风险。如果条件允许,建议你升级到受支持的LTS版本,比如Ubuntu 20.04或22.04,这样后续的软件安装和系统维护都会省心很多。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.22 09:42:14