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

Ubuntu 22.04.2 LTS安装NodeJS 14版本时出现dpkg-deb管道破裂错误及文件覆盖冲突

Ubuntu 22.04.2 LTS安装NodeJS 14版本时出现dpkg-deb管道破裂错误及文件覆盖冲突

Hey,我看到你在Ubuntu 22.04.2 LTS上安装Node.js 14时遇到了这个报错,咱们先理清问题根源,再一步步解决:

从你提供的完整日志来看,核心问题不是那个管道破裂的报错,而是包文件覆盖冲突——日志里的关键提示是:

trying to overwrite '/usr/include/node/common.gypi', which is also in package libnode-dev 12.22.9~dfsg-1ubuntu3

系统里默认安装的libnode-dev包(属于Node.js 12的依赖组件)和你要安装的Nodesource提供的Node.js 14包,在/usr/include/node/common.gypi这个文件上产生了冲突,而dpkg-deb: error: paste subprocess was killed by signal (Broken pipe)只是这个冲突引发的后续连锁报错。

下面是具体的解决步骤:

  • 第一步,彻底移除引发冲突的libnode-dev包,执行命令:

    sudo apt remove --purge libnode-dev
    

    这个命令会完全删除该包及其配置文件,避免残留文件继续引发冲突。

  • 第二步,清理APT缓存中已经下载的损坏/冲突的Node.js安装包:

    sudo apt clean
    

    这会删除/var/cache/apt/archives/目录下之前下载的那个有问题的nodejs deb包。

  • 第三步,重新执行Node.js 14的安装命令:

    sudo apt install nodejs
    

    这时候应该就能顺利完成安装了。

  • 最后,如果你想清理那些日志里提示的“不再需要的自动安装包”,可以运行:

    sudo apt autoremove
    

备注:内容来源于stack exchange,提问作者James Vincent

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.22 14:05:27