x-yuri Asked: 2017-12-07 03:48:52 +0800 CST2017-12-07 03:48:52 +0800 CST 2017-12-07 03:48:52 +0800 CST 为什么删除 npm 意味着在 CentOS 上也删除 nodejs? 772 我正在尝试删除npm(EPEL 存储库),但也yum希望我删除nodejs。这nodejs就是npm的依赖。不是反过来。nodejs没有npm就好了。我错过了什么吗? yum centos 1 个回答 Voted Best Answer x-yuri 2017-12-07T10:25:23+08:002017-12-07T10:25:23+08:00 我懂了。我添加了 EPEL 和 NodeSource 存储库。它仅显示repoquery -R并yum deplist报告有关最新版本的信息。就我而言,它来自 NodeSource 存储库。以下命令: yum deplist --showduplicates nodejs 表明nodejs从 EPEL 确实取决于npm. 或者,您可以运行: repoquery -R --disablerepo=* --enablerepo=epel nodejs 或(一点也不方便,包之间没有分隔): repoquery -R --show-duplicates nodejs
我懂了。我添加了 EPEL 和 NodeSource 存储库。它仅显示
repoquery -R
并yum deplist
报告有关最新版本的信息。就我而言,它来自 NodeSource 存储库。以下命令:表明
nodejs
从 EPEL 确实取决于npm
. 或者,您可以运行:或(一点也不方便,包之间没有分隔):