我正在尝试安装 NodeJS LTS 版本,实际上是 14.16.0,并且我收到一个错误处理存档,如下所示:
你想继续吗? [Y/n] Y(正在读取数据库...当前安装的415599个文件和目录。)准备解压.../nodejs_14.16.0-deb-1nodesource1_amd64.deb ...解压nodejs(14.16.0-deb-1nodesource1)超过(12.21.0~dfsg-1)... dpkg:处理存档/var/cache/apt/archives/nodejs_14.16.0-deb-1nodesource1_amd64.deb(--unpack)时出错:尝试覆盖'/usr/share /doc/nodejs/api/packages.html',也在包nodejs-doc 12.21.0~dfsg-1 dpkg-deb中:错误:粘贴子进程被信号杀死(管道损坏)处理时遇到错误:/ var/cache/apt/archives/nodejs_14.16.0-deb-1nodesource1_amd64.deb E:子进程 /usr/bin/dpkg 返回错误代码 (1)
任何人都可以帮我解决这个问题吗?
答案1
我已经解决了转到 /var/cache/apt/archives apt archives 并强制覆盖 nodejs 包的问题。
cd /var/cache/apt/archives
进而:
dpkg -i --force-overwrite 'nodejspackage.db'