O que é um arquivo .npmrc?
um arquivo .npmrc explicado, incluindo o que faz e por que importa em CI/CD.
Um arquivo .npmrc configura o comportamento do npm: URLs de registry, tokens de autenticação e flags de instalação.
O que é
Ele pode ser em nível de projeto ou de usuário. No CI, ele é tipicamente gerado em tempo de build para adicionar um token de autenticação de registry a partir de um secret.
Por que importa em CI/CD
Um 401 na instalação quase sempre vem do token de autenticação do .npmrc estar ausente ou errado. Escreva-o a partir de ${NPM_TOKEN} em vez de fazer commit dele.
Principais conclusões
- .npmrc configura o npm e a autenticação.
- Gere-o a partir de um secret no CI.
- Erros 401 geralmente indicam um token ruim aqui.