Ubuntu / Instalar NodeJS y npm

12

Estoy tratando de instalar nodejs y npm, sin embargo, falla. Esta es mi terminal:

sudo apt-get install nodejs npm
Reading package lists... Done
Building dependency tree
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

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

¿Qué hacer? Estoy un poco perdido :(

usuario809829
fuente
1
¿Qué versión de Ubuntu? Estoy en 13.04 y funciona bien.
Eric Carvalho
1
12.04 LTS es la versión.
user809829
1
La respuesta de Oli funcionó para mí. Más bien, lo que dijo era cierto para mí, que era que ya tenía npm (desde la instalación de nodejs desde los repositorios) y no necesitaba instalar npm por separado. Escribo esto como respuesta porque no puedo votar su respuesta (que requiere 15 reputación) ni puedo comentar sobre su respuesta (¡requiere 50!).
Devesh

Respuestas:

14

¡Solo ejecuta estos comandos!

Instalación de Node.js a través de :

sudo apt-get install -y python-software-properties python g++ make
sudo add-apt-repository ppa:chris-lea/node.js
sudo apt-get update
sudo apt-get install nodejs

Comprobar versión:

$ npm -v
1.4.9
$ node -v
v0.10.28

Para más información visita esta guía .

Anton Dozortsev
fuente
1
Chris-Lea ya no es el ppa ideal. github.com/nodesource/distributions#debinstall
Vizjerai
4

Parece que tiene uno de los PPA de nodejs instalados. Uno que uso se ha npmdistribuido como parte del nodejspaquete y es imposible e innecesario instalar ambos.

Instalar nodejsy ver si puedes ejecutar npm.

Oli
fuente
Tengo muchas dependencias insatisfechas. Puedo instalarlos todos excepto nodejs-dev que falla debido a nodejs-dev: Depende: nodejs (= 0.8.22-1chl1 ~ preciso1) pero no se instalará
user809829
Sí, agregué ppa: chris-lea / node.js como nodejs.org dice.
user809829
¿Alguna idea sobre lo que debe hacer? :(
user809829
nodejs-devParece que se ha quedado atrás. Hable con Chris Lea y pregúntele si puede actualizar el PPA en consecuencia.
Oli
0

Deberías seguir la guía de Node.js

curl -sL https://deb.nodesource.com/setup_4.x | sudo -E bash -
sudo apt-get install -y nodejs
barbolo
fuente
0

Usted puede seguir este este enlace a NPM configuración de su sistema. El enlace es completo para configurar un npm en un sistema.

Bidyut
fuente
Si bien este enlace puede responder la pregunta, es mejor incluir aquí las partes esenciales de la respuesta y proporcionar el enlace como referencia. Las respuestas de solo enlace pueden volverse inválidas si la página vinculada cambia
tormenta
hmm .. eso es verdad. Lo tendré en cuenta la próxima vez. ¡Gracias!
Bidyut
No creo, esta respuesta es relevante para la pregunta
Sivabalan