我在使用 Arco Linux(最基本的)。
我已经用 pacman 安装了 nodejs
包。
现在,当我运行 sudo pacman -Su
时,我得到 nodejs-lts-gallium 和 nodejs 有冲突。删除 Node ? [是/否].
但是当我运行 pacman -Qi nodejs-lts-gallium
时,它说 error: package 'nodejs-lts-gallium' was not found
如何删除导致冲突的 nodejs-lts-gallium
工件?
最佳答案
发生的事情是安装的包对 nodejs-lts-gallium
有了新的依赖。或者传递依赖性。例如。 InstalledPackageA
现在依赖于 packageB
,而 packageB
又依赖于 nodejs-lts-gallium
。
您可以使用以下命令查看将升级的内容:
pacman -Su --print --print-format %n
从那里你可以检查哪些包明确依赖于它,例如(根据 Harm 的建议进行编辑):
pacman -Si $(pacman -Su --print --print-format %n) | grep -B9 nodejs-lts-gallium
包应该出现 Depends On [...] nodejs-lts-gallium
,这是需要它的包。
关于node.js - Pacman 升级导致与不存在的包发生冲突,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71695945/