Intenté instalar nodejs y npm en ubuntu 12.04. Busqué en Google y lo hice. Ahora, no pude instalar npm en la máquina.
sudo apt-get install npm
Lo que me da esto
The following packages have unmet dependencies:
npm : Depends: nodejs but it is not going to be installed
Depends: nodejs-dev
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.
package-management
nodejs
npm
user3297351
fuente
fuente
apt-get install npm
hay que evitarlo (!). Compruebe sinpm -v
está allí antes para intentar instalar ... (lea más abajo en la respuesta de @ MarcoCerpi)Respuestas:
Parece que probablemente instaló el chris-lea node.js ppa, que está bien. Sin embargo, no instala npm desde ese ppa ya que interrumpe la forma en que funcionan los paquetes debian. En su lugar, solo instale
nodejs
. Una vez que esté instalado, ejecutenpm -v
, debería ver que ahora está instalado. Si no usó el chris-lea ppa, actualice su pregunta en qué página web buscó en Google para averiguar cómo instalar nodejs en Ubuntu.fuente
apt-get install nodejs
tambiénnpm
actualizan la instalación, por lo que entiendo queapt-get install npm
debe evitarse (!).Intenta instalar NodeJs así:
Dado que NodeJs instala node y npm
fuente
npm
instalado con esto ...Resolví este problema siguiendo esta documentación .
Punteros para recordar trabajar con npm:
Al desarrollar aplicaciones, si nodejs necesita algún módulo en particular, ejecute
A veces, los módulos deben instalarse globalmente; luego usa
Para eliminar un módulo:
npm prune
ayuda a eliminar dependencias insatisfechasfuente
El problema es el registro, ejecute este comando,
Trabajo de esta manera, verifica que funcione para ti
fuente
sudo apt-get install npm
comando, da "error de dependencias no satisfechas". Noto que el error npm ya está instalado, solo necesito configurar la URL del registro.Primero, necesita instalar el PPA para obtener acceso a su contenido:
(Esto para la versión 9, que es la última versión en el momento de la escritura).
Y entonces
fuente
Apt no maneja bien los conflictos de dependencia, usa snap o aptitude;
sudo aptitude install npm
Tuve que presionar "no" a la primera solución que propuso, que no incluía la instalación de npm (que debe ser un error en la aptitud), luego
yes
se instaló la segunda solución que presioné para luego comprobar que npm estaba instalado:npm --version
fuente
Conflicto de versión de npm instalado manualmente y que viene con los últimos nodejs.
Por lo tanto, podría intentar eliminar nodejs, eliminar npm antiguos e instalar nuevamente nodejs nuevos que vienen con npm.
fuente
La instalación de nodejs instalará npm, así que simplemente elimine nodejs y luego vuelva a instalarlo:
fuente