ATUALIZAR
Os mantenedores do npm reverteram as alterações no certificado autoassinado npm. Veja mais ajuda com SELF SIGNED CERT IN CHAIN e npm . Estou deixando este ProTip disponível no evento npm publicar esta alteração de certificado novamente.
fundo
Os mantenedores do npm anunciaram em 27 de fevereiro que o certificado autoassinado do npm acabou :
Vários usuários receberam um erro “SELF SIGNED CERT IN CHAIN” durante a instalação e publicação de pacotes ao longo do dia de hoje.
A causa: o npm não oferece mais suporte a seus certificados autoassinados.
No entanto, a correção recomendada falhou para mim.
Gambiarra
Uma solução alternativa para a correção é usar a variável de ambiente npm para a configuração strict-ssl :
Linux / OS X:
export npm_config_strict-ssl=false
npm install npm -g --ca=null
npm --version
unset npm_config_strict-ssl
Janelas:
SETLOCAL
SET npm_config_strict-ssl=false
npm install npm -g --ca=null
npm --version
ENDLOCAL