Ubuntu / Instalar NodeJS e npm

12

Estou tentando instalar o nodejs e o npm, no entanto, ele falha. Este é o meu 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.

O que fazer? Estou meio perdido :(

user809829
fonte
1
Qual versão do Ubuntu? Estou no 13.04 e funciona bem.
Eric Carvalho
1
12.04 LTS é a versão.
user809829
1
A resposta de Oli funcionou para mim. Em vez disso, o que ele disse era verdade para mim, ou seja, que eu já tinha o npm (da instalação do nodejs a partir dos repositórios) e não precisava instalar o npm separadamente. Estou escrevendo isso como uma resposta, porque não posso aprovar sua resposta (que requer 15 reputação) nem posso comentar sobre a resposta (ela requer 50!).
Devesh

Respostas:

14

Apenas execute estes comandos!

Instalando o Node.js via :

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

Verifique a versão:

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

Para mais informações, visite este guia .

Anton Dozortsev
fonte
1
chris-lea não é mais o ppa ideal. github.com/nodesource/distributions#debinstall
Vizjerai
4

Parece que você tem um dos PPAs do nodejs instalados. Um que eu uso npmdistribuiu como parte donodejs pacote e é impossível e desnecessário instalar os dois.

Instale nodejse veja se você pode executar npm.

Oli
fonte
Eu recebo muitas dependências não atendidas. I pode instalar todos eles, exceto nodejs-dev que falhar devido a nodejs-dev: Depende: nodejs (= 0.8.22-1chl1 ~ precise1), mas não vai ser instalado
user809829
Sim, eu adicionei ppa: chris-lea / node.js como o nodejs.org diz.
user809829
Alguma idéia do que fazer? :(
user809829
nodejs-devparece que ficou para trás. Converse com Chris Lea e pergunte se ele pode atualizar o PPA de acordo.
Oli
0

Você deve seguir o guia Node.js

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

Você pode seguir este este link para npm configuração em seu sistema. O link é abrangente para configurar um npm em um sistema.

Bidyut
fonte
Embora esse link possa responder à pergunta, é melhor incluir aqui as partes essenciais da resposta e fornecer o link para referência. As respostas somente de link podem se tornar inválidas se a página vinculada for alterada
storm
hmm .. isso é verdade. Vou manter isso em mente a partir da próxima vez. Obrigado!
Bidyut
Eu não acho, esta resposta é relevante para a questão
sivabalan