安装Nodejs时出现“dpkg:处理归档文件时出错”的错误。

6

看这里:https://askubuntu.com/a/1362727/666464 我今天也遇到了同样的问题。 - GhitaB
2个回答

21

我遇到了同样的错误,

Preparing to unpack .../nodejs_18.15.0-deb-1nodesource1_amd64.deb ...
Unpacking nodejs (18.15.0-deb-1nodesource1) ...
dpkg: error processing archive /var/cache/apt/archives/nodejs_18.15.0-deb-1nodesource1_amd64.deb (--unpack):
 trying to overwrite '/usr/share/systemtap/tapset/node.stp', which is also in package libnode72:amd64 12.22.9~dfsg-1ubuntu3
Errors were encountered while processing:
 /var/cache/apt/archives/nodejs_18.15.0-deb-1nodesource1_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

但这就是确切的错误。

trying to overwrite '/usr/share/systemtap/tapset/node.stp', which is also in package libnode72:amd64 12.22.9~dfsg-1ubuntu3

在我的情况下,通过运行以下命令来移除libnode72软件包。
sudo apt remove libnode72

# If above does not work for you, run below commands

sudo dpkg --remove --force-remove-reinstreq libnode-dev
sudo dpkg --remove --force-remove-reinstreq libnode72:amd64

我认为在你的情况下,你需要删除libnode-dev软件包。请尝试通过运行以下命令来执行它:

sudo apt remove libnode-dev

如果这对你或其他人无效,请添加评论。

1
删除'libnode72'救了我的命...在执行以下命令后:sudo apt --fix-broken install > sudo apt update > sudo apt remove nodejs > sudo apt remove nodejs-doc > curl -fsSL https://deb.nodesource.com/setup_16.x | sudo -E bash - > sudo apt-get install -y nodejs ...感谢你,兄弟! - cbacelar
1
它对我也起了作用。非常感谢! - Damask
1
这对我来说很合适。谢谢! - congle

3
sudo dpkg -i --force-overwrite /var/cache/apt/archives/nodejs_18.12.1-deb-1nodesource1_amd64.deb

sudo apt -f install

sudo apt update
sudo apt dist-upgrade

修改自此处:https://askubuntu.com/a/1362727/666464 我今天也遇到了同样的问题,现在已经解决了。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接