node.js - CentOS Yum 上的 NPM 依赖错误

标签 node.js dependencies centos npm yum

我的构建脚本通过以下方式在 CentOS 上安装 NPM:

yum -y update
yum install -y wget
wget http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
wget http://rpms.famillecollet.com/enterprise/remi-release-6.rpm
rpm -Uvh remi-release-6*.rpm epel-release-6*.rpm
yum --enablerepo=epel -y groupinstall "Development Tools"
yum --enablerepo=epel -y install npm

在上周的某个时候,我遇到了以下依赖性问题:

Error: Package: nodejs-npm-registry-client-0.2.28-1.el6.noarch (epel)
           Requires: npm(semver) >= 2.1.0
           Installing: nodejs-semver-2.0.10-1.el6.noarch (epel)
               npm(semver) = 2.0.10
Error: Package: nodejs-request-2.21.0-1.el6.noarch (epel)
           Requires: npm(form-data) < 0.1
           Available: nodejs-form-data-0.1.1-1.el6.noarch (epel)
               npm(form-data) = 0.1.1
Error: Package: nodejs-request-2.21.0-1.el6.noarch (epel)
           Requires: npm(form-data) < 0.1
           Installing: nodejs-form-data-0.1.1-1.el6.noarch (epel)
               npm(form-data) = 0.1.1
Error: Package: nodejs-npm-registry-client-0.2.28-1.el6.noarch (epel)
           Requires: npm(request) >= 2.25.0
           Installing: nodejs-request-2.21.0-1.el6.noarch (epel)
               npm(request) = 2.21.0
 You could try using --skip-broken to work around the problem
 You could try running: rpm -Va --nofiles --nodigest

我已经能够从源代码安装 NPM,这很好,但我更愿意使用 yum 包。任何人都可以为我提供一些指示吗?谢谢!

最佳答案

我们使用 epel-testing 存储库来安装 npm 并绕过 epel 存储库的问题

yum --enablerepo=epel-testing install npm

更新:这是针对 epel 存储库修复的

yum install npm

关于node.js - CentOS Yum 上的 NPM 依赖错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19094168/

相关文章:

node.js - 在nodejs中从excel中提取图像

java - 是否有 rpm --whatprovides 的 maven 等价于 jar 文件?

linux - 是否可以在我的 jail.conf 中使用 maxretry 0?

html - 为什么 --watch Jade 选项不起作用?

javascript - 如何使用 npm 3.8.9 和 Node 0.10.25 安装 Angular 2

node.js - 在预保存 Hook 中更新

ios - 在 Swift Pod 中混合 Objective-C 文件

linux - fedpkg 本地错误 : conflict

linux - 如何更改(隐藏)Nginx 服务器签名?

linux - 如何在 Linux 中运行 Visual Studio 代码