Eu só queria instalar o npm via terminal e agora estou com algumas dependências.
Ele quer que eu instale algumas dependências, por exemplo:
libssl1.0-dev
nodejs-dev
node-gyp
Mesmo se eu tentar instalá-los primeiro, ele me diz que preciso do antecessor antes.
A última instância de dependência é libssl-dev
e isso parece já estar instalado.
O objetivo é instalar o npm para fazer com que esse garfo eletrônico funcione no meu sistema.
Obrigado pela ajuda.
Respostas:
Nota: Esta resposta foi atualizada desde a primeira vez que foi postada, porque agora existe uma maneira melhor de instalar a versão mais recente do npm, que é incorporada ao pacote snap ao nó para instalar o Node.js. Após a execução dos comandos abaixo, a execução
npm -v
mostrará que a versão mais recente do npm está instalada e sendo usada.O Node.js está disponível como um pacote instantâneo em todas as versões atualmente suportadas do Ubuntu. Especificamente no Node.js, os desenvolvedores podem escolher entre um ou mais dos lançamentos atualmente suportados e obter atualizações automáticas regulares diretamente do NodeSource. As versões 6, 8, 9, 10, 11, 12 e 13 do Node.js. estão disponíveis no momento, com a Snap Store sendo atualizada dentro de horas ou minutos após a liberação do Node.js.
O nó pode ser instalado com um único comando, por exemplo:
O snap ao nó pode ser acessado pelo comando
node
, por exemplo:Uma versão atualizada do npm será instalada como parte do snap ao nó. O npm deve ser executado fora do nó repl, em seu shell normal. Após instalar o snap do nó, execute o seguinte comando para ativar a verificação de atualização do npm:
Substitua
your-username
no comando acima por seu próprio nome de usuário. Em seguida, executenpm -v
para verificar se a versão do npm está atualizada. Como exemplo, verifiquei se o npm estava atualizado, verifiquei a versão de um pacote já instalado chamado yarn com o comandonpm list yarn
e atualizei o pacote yarn existente para a versão mais recente com o comandonpm update yarn
Os usuários podem alternar entre versões do Node.js a qualquer momento, sem a necessidade de envolver ferramentas adicionais como o nvm (Node Version Manager), por exemplo:
Os usuários podem testar versões de ponta do Node.js. que podem ser instaladas a partir do canal de ponta mais recente que atualmente está acompanhando a versão 12 do Node.js., alternando com:
Essa abordagem é recomendada apenas para usuários dispostos a participar de testes e relatórios de bugs a montante.
Programação LTS do Node.js
fonte
Eu tive o mesmo problema. A libssl é problemática, pois muitos pacotes desejam versões diferentes. Os principais causadores de problemas para mim são Spotify, Viber, DotNet Core, php5.6 (sistema legado).
De qualquer forma, esta solução parece ter funcionado:
Com base na resposta de Jonathan Leaders, se você observar o script que está baixando, verá dois pontos principais: o repositório e a chave.
Por alguma razão, depois de executar apenas esses comandos, o nodejs ainda estava se referindo ao dos repositórios oficiais do Ubuntu, e era uma versão antiga, com requisitos conflitantes para o libssl.
Adicione-os manualmente para obter resultados confiáveis (como root):
Depois disso, simplesmente
apt-get update
e entãoapt-get install nodejs
Depois disso, você também terá o npm sem instalar nada adicional.
Observe que isso instala o Nodejs 9.0, mas tenho certeza de que o mesmo método também funciona para outras versões. Você apenas precisa mudar o número da versão na fonte do repositório em
/etc/apt/sources.list.d/nodesource.list
fonte
Primeiro veja o número da versão mais recente aqui: https://github.com/nodesource/distributions/tree/master/deb
No nosso caso, é
setup_9.x
Prove que agora está instalado
npm -v
Fonte: https://tecadmin.net/install-latest-nodejs-npm-on-ubuntu/
Edit : Adicionado 'curl' às dependências iniciais.
fonte
n-install
Nó e npm instalados com uma linha de
bash
.Instalação do n , o gerenciador de versão do Node.js., em plataformas semelhantes ao Unix, sem a necessidade de instalar o Node.js. primeiro. Além disso, instala os scripts n-update para atualização posterior sob demanda
n
en-uninstall
para desinstalação.O caso mais simples é a instalação de n com prompt de confirmação, com a instalação subsequente da versão mais recente do LTS Node.js.
Essa é de longe a maneira mais simples de começar com o N e o Node.js - mesmo se você estiver olhando para instalar apenas a versão mais recente do NTS.js do LTS (suporte a longo prazo), sem planos (imediatos) de instalar vários versões. A melhor parte é que você pode atualizar a versão do nó em tempo real. Deve ser minha ferramenta de nó favorita. NVM é semelhante, mas
n
é a minha preferência.fonte
Além disso, você pode usar o NVM. O qual é um Node Version Manager que permite alternar entre diferentes versões de nós de uma maneira muito simples. Basta executar os seguintes comandos:
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.8/install.sh | bash
command -v nvm
Em seguida, reabra o seu terminal e execute:
nvm install lts/*
Isso fará o download do código fonte do Nodejs e fará a instalação para você.
Além disso, um dos principais benefícios do NVM é a capacidade de instalar pacotes globais sem usar
sudo
Se você quiser obter mais informações sobre o NVM, consulte o repositório do Github:
https://github.com/creationix/nvm
fonte