Description of problem: # yum update Loaded plugins: langpacks, presto, refresh-packagekit Resolving Dependencies There are unfinished transactions remaining. You might consider running yum-complete-transaction first to finish them. --> Running transaction check ---> Package npm.noarch 0:1.2.10-2.fc18 will be updated ---> Package npm.noarch 0:1.2.14-1.fc18 will be an update --> Processing Dependency: npm(chmodr) < 0.2 for package: npm-1.2.14-1.fc18.noarch --> Processing Dependency: npm(npm-registry-client) >= 0.2.18 for package: npm-1.2.14-1.fc18.noarch --> Processing Dependency: npm(node-gyp) >= 0.8.5 for package: npm-1.2.14-1.fc18.noarch --> Processing Dependency: npm(minimatch) >= 0.2.11 for package: npm-1.2.14-1.fc18.noarch --> Processing Dependency: npm(glob) >= 3.1.21 for package: npm-1.2.14-1.fc18.noarch --> Processing Dependency: npm(chmodr) >= 0.1.0 for package: npm-1.2.14-1.fc18.noarch --> Finished Dependency Resolution Error: Package: npm-1.2.14-1.fc18.noarch (updates-testing) Requires: npm(chmodr) >= 0.1.0 Error: Package: npm-1.2.14-1.fc18.noarch (updates-testing) Requires: npm(minimatch) >= 0.2.11 Installed: nodejs-minimatch-0.2.9-2.fc18.noarch (@updates-testing) npm(minimatch) = 0.2.9 Error: Package: npm-1.2.14-1.fc18.noarch (updates-testing) Requires: npm(glob) >= 3.1.21 Installed: nodejs-glob-3.1.20-1.fc18.noarch (@updates-testing) npm(glob) = 3.1.20 Error: Package: npm-1.2.14-1.fc18.noarch (updates-testing) Requires: npm(chmodr) < 0.2 Error: Package: npm-1.2.14-1.fc18.noarch (updates-testing) Requires: npm(npm-registry-client) >= 0.2.18 Installed: nodejs-npm-registry-client-0.2.15-1.fc18.noarch (@updates-testing) npm(npm-registry-client) = 0.2.15 Error: Package: npm-1.2.14-1.fc18.noarch (updates-testing) Requires: npm(node-gyp) >= 0.8.5 Installed: node-gyp-0.8.4-1.fc18.noarch (@updates-testing) npm(node-gyp) = 0.8.4 You could try using --skip-broken to work around the problem You could try running: rpm -Va --nofiles --nodigest
In addition to the others which will soon be fixed, this version of npm adds a new module dependency which will need to be packaged (bug 920929). :-( I'll back out this update soon so as to unbreak updates-testing, but hopefully this will get back in properly soon.
Trying to install npm-1.2.17-4 from EPEL testing gives me this: --> Finished Dependency Resolution Error: Package: npm-1.2.17-4.el6.noarch (epel-6-testing-x86_64) Requires: npm(chmodr) < 0.2 Error: Package: npm-1.2.17-4.el6.noarch (epel-6-testing-x86_64) Requires: npm(chmodr) >= 0.1.0 Error: Package: nodejs-request-2.16.6-3.el6.noarch (epel-6-testing-x86_64) Requires: npm(cookie-jar) < 0.3 Error: Package: nodejs-request-2.16.6-3.el6.noarch (epel-6-testing-x86_64) Requires: npm(cookie-jar) >= 0.2.0 You could try using --skip-broken to work around the problem You could try running: rpm -Va --nofiles --nodigest
This bug applied to Fedora and was fixed. I'm aware of the EPEL issue and it should get fixed in the next epel-testing push.