Tentei instalar o nodejs e o npm no ubuntu 12.04. Eu pesquisei e fiz isso. Agora, não consegui instalar o npm na máquina.
sudo apt-get install npm
O que me dá isso
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
fonte
fonte
apt-get install npm
deve ser evitado (!). Verifique senpm -v
existe antes de tentar instalar .... (leia mais abaixo na resposta da @ MarcoCerpi)Respostas:
Parece que você provavelmente instalou o chris-lea node.js ppa, o que está correto . No entanto, você não instala o npm a partir desse ppa, pois ele quebra o funcionamento dos pacotes debian. Em vez disso, basta instalar
nodejs
. Depois de instalado, executenpm -v
o procedimento de instalação. Se você não usou o chris-lea ppa, atualize sua pergunta em qual página do Google você pesquisou para descobrir como instalar o nodejs no Ubuntu.fonte
apt-get install nodejs
tambémnpm
atualizam a instalação, então, eu entendo queapt-get install npm
deve ser evitado (!).Tente instalar os NodeJs assim:
Como o NodeJs instala o nó e o npm
fonte
npm
instalado com este ...Resolvi esse problema seguindo esta documentação .
Ponteiros para lembrar de trabalhar com o npm:
Ao desenvolver aplicativos, se o nodejs precisar de um módulo específico, execute
Às vezes, os módulos precisam instalar globalmente; então use
Para remover um módulo:
npm prune
ajuda a remover dependências não atendidasfonte
O problema é registro, execute este comando,
Eu trabalho dessa maneira, verifique se funciona para você
fonte
sudo apt-get install npm
comando, dá "erro de dependências não atendidas". Percebo o erro npm já instalado, só preciso definir o URL do registro.Primeiro, você precisa instalar o PPA para obter acesso ao seu conteúdo:
(Isso para a versão 9, que é a versão mais recente no momento da redação deste documento).
E depois
fonte
O Apt não lida bem com conflitos de dependência, usa snap ou aptitude;
sudo aptitude install npm
Eu tive que pressionar "não" para a primeira solução proposta, que não incluía a instalação do npm (que deve ser um bug no aptitude); em seguida, a segunda solução que eu pressionei
yes
para verificar o npm foi instalada:npm --version
fonte
Conflito de versão do npm instalado manualmente e que vem com os nodejs mais recentes.
Portanto, você pode tentar remover o nodejs, remover o npm antigo e instalar o novo nodejs novamente, que vem com o npm.
fonte
A instalação do nodejs instalará o npm, então remova o nodejs e reinstale-o:
fonte