Erro durante a instalação do Nodejs no Debian

1

Estou tentando instalar o Node em um contêiner do Docker da Debian (especificamente baseado na imagem do nginx). Eu verifiquei o script de instalação correto para obter a versão 6.x do nsource, mas a parte curl do processo erros fora uma vez que começa a adicionar a chave de assinatura para o anel de chaves. Eu não sou particularmente experiente com este nível de configuração do servidor, e procurar o meu erro de alguma forma não me deu nenhuma pista boa.

Após o apt-get atualizar e atualizar, e instalar o sudo e curl, Estou tentando executar isso:

sudo curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash -

e, eventualmente, sempre acertar isso:

## Adding the NodeSource signing key to your keyring...

+ curl -s https://deb.nodesource.com/gpgkey/nodesource.gpg.key | apt-key add -
E: gnupg, gnupg2 and gnupg1 do not seem to be installed, but one of them is required for this operation
(23) Failed writing body
Error executing command, exiting

Qual destes programas é a versão preferida? Estou assumindo que estas são atualizações ou variantes da mesma coisa. Não me lembro de ter encontrado esse erro em outros sistemas ao tentar instalar o nó dessa maneira. Uma versão diferente do Debian teria um dos gnupg instalados de maneira aceitável?

    
por zacharykane 26.06.2017 / 02:02

1 resposta

7

Eu tive o mesmo problema. Adicione gnupg ao apt install e foi ok:

RUN apt install -y curl software-properties-common gnupg
RUN curl -sL https://deb.nodesource.com/setup_6.x | bash -
RUN apt install -y nodejs
RUN apt install -y build-essential libssl-dev

RUN node -v
RUN npm -v
    
por 23.11.2017 / 10:08