Centos 7 无法 yum install npm

Centos 7 无法 yum install npm

我正在尝试在 centos 7 上安装 nodejs 和 npm

所以我首先做了 rpm -ihttp://dl.fedoraproject.org/pub/epel/beta/7/x86_64/epel-release-7-0.2.noarch.rpm 获取 epel 存储库

然后我尝试 yum install nodejs。成功了。然后我尝试 yum install npm。Yum 返回“未找到 npm 包”

我是否必须手动构建 npm?我应该怎么做?

答案1

我刚刚重新检查了这一点。nodejs 和 npm 以及两者的所有依赖项都已添加到 epel 7。我刚刚在我的 CentOS 7 机器上安装了它们。您应该能够执行以下操作:

yum -y install nodejs npm

-y 标志将自动对每个确认问题回答“是”,因此如果您想对某事说“否”,请将其省略。

答案2

在 Centos 7 上,安装 npm 和 nodejs,请按照以下步骤操作

1. Open terminal
2. Run these commands (With sudo or root)

yum install epel-release
yum install npm nodejs

答案3

NPM 尚未为 EPEL 7 打包。再等一段时间,他们已经不得不更新数千个软件包,并且不得不等待几天前刚刚发布的 CentOS。

我建议联系软件包维护者(看起来补丁) 因为他们可能不知道 CentOS 7 已经发布,而且他们现在可以为其构建软件包。

答案4

我已经做了一个copr 存储库它提供最新的(与 Fedora rawhide 同步)NodeJs 和 NPM。它还包含构建依赖项(如果您想要重建它)。

请注意,要构建最新的 NPM,您需要 openssl >=1.0.2,但 EL7 仅提供 1.0.1。因此,如果您不想将 openssl 更新到 1.0.2,请附加exclude=openssl*/etc/yum.repos.d/dchen-nodejs-epel-7.repo

相关内容