Centos 7 无法 yum 安装 npm

Chr*_*ris 9 centos node.js npm

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

所以首先我做了 rpm -i http://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 吗?我该怎么做?

小智 13

我刚刚重新检查了这个。nodejs 和 npm 以及两者的所有依赖项都已添加到 epel 7。我刚刚将它们安装在我的 CentOS 7 机器上。你应该能够做到:

yum -y install nodejs npm
Run Code Online (Sandbox Code Playgroud)

-y 标志将自动对每个确认问题回答“是”,因此如果您希望能够对某事说不,则将其省略。

  • 2015 年 1 月在这里。带有 EPEL 7-5 的 Centos 7.0.1406,npm 安装,然后如果你使用 `npm update -g`,它会立即破坏自身和系统(`/usr/bin/which` 对我来说是死的地方)。我不知道出了什么问题,但我建议从源代码构建 node/npm。 (3认同)

小智 9

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

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

yum install epel-release
yum install npm nodejs
Run Code Online (Sandbox Code Playgroud)


Mic*_*ton 8

NPM 尚未为 EPEL 7 打包。给它一些时间,他们不得不更新数千个软件包,不得不等待几天前的 CentOS 发布。

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


小智 8

curl -L https://npmjs.org/install.sh | 嘘

我在这里找到了这个:https : //www.npmjs.org/doc/README.html#fancy-install-unix-

我在全新的 CentOS 7 安装上进行了尝试,并且可以正常工作!