Los siguientes paquetes tienen dependencias no satisfechas: nodejs: Conflicts: npm


17

Seguí esta esencia https://gist.github.com/Goddard/5500157 para instalar nodejs y npm, pero después de ejecutarla no se pudo ejecutar ni node --version ni npm --version, dando un error de comando no encontrado. Pude desinstalar nodejs, pero tuve que ir al directorio temporal descrito en el script y hacer una desinstalación para que npm se vaya.

Ahora, en un intento de instalar nodejs y npm nuevamente, utilicé este enlace en su lugar http://www.andreagrandi.it/2013/02/08/how-to-install-latest-stable-node-js-on-ubuntu/ , pero si intento instalar ambos nodejs y npm juntos, aparece este mensaje de error.

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.

Si solo instalo nodejs eso funciona bien.

sudo apt-get install nodejs

node --version
v0.10.15

Pero ahora si trato de instalar npm me da este mensaje de error

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.

Estoy usando Ubuntu 13.04. Cualquier ayuda es apreciada. No sé mucho sobre node.js y npm. Estaba tratando de comenzar a aprender cómo usarlos, por lo que probablemente mi experiencia esté demostrando.


2
El paquete nodejs que instaló desde el PPA incluye npm desde v0.10.0. En otras palabras, ya debería tener npm instalado (debido a sudo apt-get install nodejs). Intenta ejecutar npm para confirmar. Consulte también la guía de instalación oficial (la que siguió es una copia, pero la oficial tiene algunos detalles adicionales).
— cyberx86

Gracias, tiene razón, todo funciona correctamente si solo instala nodejs y luego ejecuta npm --version. No pensé en verificar si se unieron, simplemente asumí que estaban separados.
— leñador

2017 y aún es posible llegar a este punto, con el mismo mensaje de error confuso para un no error :(
— Efren

Respuestas:


18

El nodejspaquete que instaló desde el PPA incluye npmdesde v0.10.0. Como tiene v0.10.15, cuando ejecutó sudo apt-get install nodejstambién instaló npm. Intenta correr npmpara confirmar.

Consulte también la guía de instalación oficial (la que siguió es una copia, pero la oficial tiene algunos detalles adicionales).


2
Si npm ya está instalado, ¿por qué está confundido apt? ¿Está roto de todos modos?
— Efren

La misma situación, instalé a través de curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash -, que ya tenía npm instalado.
— Nirojan Selvanathan
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.