【问题标题】:NPM Dependencies Error on CentOS YumCentOS Yum 上的 NPM 依赖项错误
【发布时间】:2013-10-06 07:31:05
【问题描述】:

我的构建脚本通过以下方式在 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 包。任何人都可以为我提供一些指示吗?谢谢!

【问题讨论】:

    标签: node.js dependencies centos npm yum


    【解决方案1】:

    我们使用 epel-testing repo 安装 npm 并绕过 epel repo 的问题

    yum --enablerepo=epel-testing install npm
    

    更新:这是为 epel repo 修复的

    yum install npm
    

    【讨论】:

      【解决方案2】:

      安装干净的 CentOS 6.5 后,我只需要在此处获取最新的 epel 存储库:

      http://mirrors.servercentral.net/fedora/epel/6/i386/repoview/epel-release.html

      您可以使用 wget 或 GUI 浏览器来获取该页面上链接的包:

      http://mirrors.servercentral.net/fedora/epel/6/i386/epel-release-6-8.noarch.rpm

      运行 rpm 安装,epel 将默认启用,npm 可以使用标准 yum install 命令安装依赖项:

      yum install npm
      

      【讨论】:

      • 第一个链接是 404
      猜你喜欢
      • 2015-03-14
      • 1970-01-01
      • 2016-05-30
      • 2016-08-27
      • 2015-11-16
      • 1970-01-01
      • 2018-02-27
      • 2022-11-10
      • 2020-04-02
      相关资源
      最近更新 更多