node.js - Pacman 升级导致与不存在的包发生冲突

标签 node.js archlinux package-management pacman-package-manager

我在使用 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

enter image description here

如何删除导致冲突的 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/

相关文章:

node.js - 无法使用 Stripe API 更新争议证据

graphics - 启动 arch 时出现 nouveau 错误

python - 如何从 PyPi 包中提取依赖项

powershell - PowerShell PackageManagement,如何卸载软件包提供程序?

node.js - Node 16 : is the --experimental-json-modules CLI flag still required?

node.js - 在超测请求中设置 ip

iis - nodejs socket.io 与 IIS Node

python + gstreamer 插件

neo4j - 在 Arch Linux 上使用 Systemd 运行 Neo4j 时出错

python - Python 的 pip 是否有像 npm/package.json 这样的项目文件支持?