我在 fedora 25 上使用 dnf 安装了 Nodejs,然后从 NodeJS 的网站上删除并安装了该软件包。
我从 dnf 中排除了 npm。 Dnf 不再通知我有关 npm 更新的信息,但软件中心仍在通知我。
我应该从 yum 中排除 npm 还是什么?它很烦人。
答案1
答案2
Fedora 的包管理系统旨在将您的系统视为由一组一致的 RPM 组成。如果你超出了这个范围,它就没有真正好的方法来处理这个问题。您尝试通过排除该软件包来解决此问题,但这可能会导致其他问题(例如,如果不同的软件包实际上需要该系统版本的 NPM,该怎么办)。
因此,我建议这样做:
将您自己的 NPM 安装到/usr/local/
、/opt
、 或中/home/lynob/whatever
。调整您的路径和脚本以将其用于您自己的东西。完全忽略系统npm;要么不要安装它,要么如果安装了,不要将它用于您想要上游版本的软件。