Paket-paket berikut memiliki dependensi yang tidak terpenuhi: nodejs: Konflik: npm


17

Saya mengikuti intisari ini https://gist.github.com/Goddard/5500157 untuk menginstal nodejs dan npm, tetapi setelah menjalankannya tidak ada simpul --version atau npm --version yang dapat dijalankan, memberikan kesalahan perintah yang tidak ditemukan. Saya dapat menghapus nodejs, tetapi harus pergi ke direktori temp yang dijelaskan dalam skrip dan melakukan make uninstall untuk mendapatkan npm untuk pergi.

Sekarang dalam upaya untuk menginstal nodejs dan npm lagi saya menggunakan tautan ini sebagai gantinya http://www.andreagrandi.it/2013/02/08/how-to-install-latest-stable-node-js-on-ubuntu/ , tetapi jika saya mencoba dan menginstal kedua nodejs dan npm bersama-sama saya mendapatkan pesan kesalahan ini.

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.

Jika saya hanya menginstal nodejs yang berfungsi dengan baik.

sudo apt-get install nodejs

node --version
v0.10.15

Tetapi sekarang jika saya mencoba menginstal npm itu memberi saya pesan kesalahan ini

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.

Saya menggunakan Ubuntu 13.04. Bantuan apa pun dihargai. Saya tidak tahu banyak tentang node.js dan npm. Saya mencoba untuk mulai belajar bagaimana menggunakan ini, jadi mungkin pengalaman saya menunjukkan.


2
Paket nodejs yang Anda instal dari PPA termasuk npm sejak v0.10.0. Dengan kata lain - Anda harus sudah menginstal npm (karena sudo apt-get install nodejs). Coba jalankan npm untuk mengonfirmasi. Juga lihat panduan instalasi resmi (yang Anda ikuti adalah salinannya, tetapi yang resmi memiliki beberapa detail tambahan).
cyberx86

Terima kasih - Anda benar semuanya berfungsi dengan benar jika Anda hanya menginstal nodejs dan kemudian jalankan npm --versi. Saya tidak berpikir untuk memeriksa apakah mereka datang bersama, saya hanya berasumsi mereka terpisah.
penebang pohon

2017 dan masih mungkin untuk sampai ke titik ini, dengan pesan kesalahan membingungkan yang sama untuk non-kesalahan :(
Efren

Jawaban:


18

The nodejspaket Anda menginstal dari PPA meliputi npmsejak v0.10.0. Karena Anda memiliki v0.10.15, ketika Anda menjalankan sudo apt-get install nodejsAnda juga menginstal npm. Coba jalankan npmuntuk mengonfirmasi.

Lihat juga panduan pemasangan resmi (yang Anda ikuti adalah salinannya, tetapi yang resmi memiliki beberapa detail tambahan).


2
Jika npm sudah diinstal, mengapa apt bingung? Apakah itu rusak?
Efren

Situasi yang sama, saya instal via curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash -, yang sudah punya npm diinstal.
Nirojan Selvanathan
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.