2013-09-30 44 views
1

我的構建腳本在CentOS安裝NPM以下列方式:NPM依賴關係在CentOS百勝錯誤

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軟件包。任何人都可以爲我提供一些指針嗎?謝謝!

回答

2

我們使用EPEL-測試回購安裝NPM並與EPEL回購繞過問題

yum --enablerepo=epel-testing install npm 

更新:這是固定的EPEL回購

yum install npm