Aşağıdaki paketlerin karşılanmamış bağımlılıkları vardır: nodejs: Çakışmalar: npm


17

Düğümleri ve npm'i yüklemek için bu özeti https://gist.github.com/Goddard/5500157 izledim, ancak çalıştırdıktan sonra ne bir düğüm - sürüm ne de npm - sürüm çalıştırılamadı, komut bulunamadı. Düğümleri kaldırmayı başardım, ancak komut dosyasında açıklanan geçici dizine gitmek ve ayrılmak için npm almak için bir kaldırma yapmak zorunda kaldı.

Şimdi nodejs ve npm'yi tekrar kurmak için bu bağlantıyı http://www.andreagrandi.it/2013/02/08/how-to-install-latest-stable-node-js-on-ubuntu/ yerine kullandım , ama hem nodejs hem de npm'yi birlikte kurmaya çalışırsam bu hata mesajını alıyorum.

sudo apt-get install nodejs npm

The following packages have unmet dependencies:
   nodejs : Conflicts: npm
E: Unable to correct problems, you have held broken packages.

Sadece iyi çalışan nodejs yüklersem.

sudo apt-get install nodejs

node --version
v0.10.15

Ama şimdi npm yüklemeye çalışırsam bana bu hata mesajını verir

sudo apt-get install npm 

The following packages have unmet dependencies:
npm : Depends: nodejs (>= 0.6.19~dfsg1-3) but it is not going to be installed
   Depends: nodejs-dev
   Depends: node-node-uuid but it is not going to be installed
   Depends: node-request but it is not going to be installed
   Depends: node-mkdirp but it is not going to be installed
   Depends: node-minimatch but it is not going to be installed
   Depends: node-semver but it is not going to be installed
   Depends: node-ini but it is not going to be installed
   Depends: node-graceful-fs but it is not going to be installed
   Depends: node-abbrev but it is not going to be installed
   Depends: node-nopt but it is not going to be installed
   Depends: node-fstream but it is not going to be installed
   Depends: node-rimraf but it is not going to be installed
   Depends: node-tar but it is not going to be installed
   Depends: node-which but it is not going to be installed
E: Unable to correct problems, you have held broken packages.

Ubuntu 13.04 kullanıyorum. Herhangi bir yardım takdir. Node.js ve npm hakkında fazla bir şey bilmiyorum. Bunları nasıl kullanacağımı öğrenmeye başladım, bu yüzden muhtemelen deneyimim gösteriliyor.


2
PPA'dan yüklediğiniz nodejs paketi, v0.10.0'dan beri npm içerir. Başka bir deyişle - zaten npm kurulu olmalıdır (sudo apt-get install nodejs nedeniyle). Onaylamak için npm çalıştırmayı deneyin. Ayrıca resmi kurulum kılavuzuna bakın (takip ettiğiniz bir kopyasıdır, ancak resmi olanın birkaç ekstra ayrıntısı vardır).
cyberx86

Teşekkür ederim - haklısın, sadece nodejs kurar ve npm --version çalıştırırsanız her şey doğru çalışır. Bir araya gelip gelmediklerini kontrol etmeyi düşünmedim, sadece ayrı olduklarını varsaydım.
oduncu

2017 ve hala bir hata için aynı kafa karıştırıcı hata mesajı ile bu noktaya ulaşmak mümkündür :(
Efren

Yanıtlar:


18

nodejsEğer PPA yüklenmiş paket içerir npmv0.10.0 beri. V0.10.15 olduğundan, çalıştırdığınızda sudo apt-get install nodejsda yüklediniz npm. npmOnaylamak için koşmaya çalışın .

Ayrıca resmi kurulum kılavuzuna bakın (takip ettiğiniz bir kopyasıdır, ancak resmi olanın birkaç ekstra ayrıntısı vardır).


2
Npm zaten kuruluysa, neden uygun? Zaten kırılmış mı?
Efren

Aynı durum, curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash -zaten npm kurulu olan üzerinden kurdum.
Nirojan Selvanathan
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.