这是一段英文文本,以下是翻译:
在安装nodejs时发生了错误](https://istack.dev59.com/JMRiT.webp)
我正在尝试安装nodejs,但在安装过程中遇到了这个错误。
在安装nodejs时发生了错误](https://istack.dev59.com/JMRiT.webp)
我正在尝试安装nodejs,但在安装过程中遇到了这个错误。
我遇到了同样的错误,
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
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 我今天也遇到了同样的问题,现在已经解决了。