Solucionado (ver solução)

Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

Solucionado
(ver solução)
4
respostas

Problema na instalação dos pacotes Node

Não estou conseguindo instalar os pacotes do Node. Quando digito o comando npm i -g json-server, após alguns segundos, apresenta mensagens de erro. A versão do Node é a 24.19.0. Como devo proceder para ter êxito na instalação?

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

4 respostas
solução!

Oii, André! Tudo bem?

Esse erro não vem do json-server nem da versão do Node. Ele indica que o npm não conseguiu validar o certificado de segurança da conexão com o registry.npmjs.org. Isso acontece algumas vezes quando a máquina tá numa rede corporativa (ou com antivírus que inspeciona HTTPS): o tráfego passa por um proxy que troca o certificado original por um certificado interno, que o Node não reconhece.

Vamos do mais simples ao mais definitivo:

1. Testar em outra rede. Se você estiver na rede da empresa ou em VPN, tente pelo wi-fi de casa ou compartilhando a internet do celular. Se instalar normalmente, confirmamos que o problema é o proxy.

2. Limpar o cache e conferir o registry:

npm cache clean --force
npm config set registry https://registry.npmjs.org/

3. Informar o certificado da empresa ao Node (a solução correta se a máquina for corporativa). Peça ao time de TI o arquivo .pem ou .crt da CA raiz e aponte para ele:

npm config set cafile "C:\caminho\para\certificado.pem"

Ou, via variável de ambiente:

setx NODE_EXTRA_CA_CERTS "C:\caminho\para\certificado.pem"

Feche e reabra o terminal depois de rodar o setx.

4. Alternativa temporária, só para destravar o curso. Desativa a verificação do certificado, instala e reativa em seguida:

npm config set strict-ssl false
npm i -g json-server
npm config set strict-ssl true

Vale reforçar: o passo 4 deixa a conexão sem verificação enquanto estiver desligado, então use apenas se os anteriores não forem viáveis e lembre de reativar logo depois.

Depois da instalação, confirme com json-server --version. Se ainda der erro, cole aqui o retorno do terminal que a gente continua investigando.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!

Prezada Lorena,

Parece que funcionou com a alternativa temporária. Veja.

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Posso prosseguir ou tem mais algo para resolver?

Obrigado,

André.

Oi, André! Tudo bem?

Ótimo que você conseguiu contornar o problema na instalação dos pacotes Node. Pode prosseguir com o curso, sim. Só não esqueça de reativar logo depois.

Uma observação para o futuro: a solução com o certificado da rede é a que resolve de forma permanente. Vale acionar o time de TI quando precisar instalar novos pacotes, para não depender do ajuste temporário toda vez.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!

Obrigado.