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

WSL Ubuntu环境下Node更新报错:如何安装Node.js 16版本?

解决Node.js 16安装时的dpkg覆盖冲突问题

问题原因

报错提示/usr/include/node/common.gypi文件同时属于旧版本的libnode-dev 12.22.9~dfsg-1ubuntu3和你要安装的Node.js 16包,导致dpkg无法完成解压操作。

解决步骤

  • 先卸载冲突的旧版本开发包:
    sudo apt remove --purge libnode-dev
  • 清理apt缓存中的损坏包:
    sudo apt clean
  • 重新安装Node.js 16:
    sudo apt install nodejs
  • 验证安装结果:
    node -v

补充处理方案

如果卸载旧包后仍有异常,可尝试强制修复dpkg配置与依赖:
sudo dpkg --configure -a
sudo apt -f install

原始报错信息:
Unpacking nodejs (16.19.0-deb-1nodesource1) ... dpkg: error processing archive /var/cache/apt/archives/nodejs_16.19.0-deb-1nodesource1_amd64.deb (--unpack): trying to overwrite '/usr/include/node/common.gypi', which is also in package libnode-dev 12.22.9~dfsg-1ubuntu3 dpkg-deb: error: paste subprocess was killed by signal (Broken pipe) Errors were encountered while processing: /var/cache/apt/archives/nodejs_16.19.0-deb-1nodesource1_amd64.deb E: Sub-process /usr/bin/dpkg returned an error code (1)

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.02 09:56:03