O GitHub anunciou a liberação do npm versão 12, que desabilita os scripts de instalação por padrão, visando reduzir os riscos na cadeia de suprimentos. Além disso, os tokens de acesso granular (GATs) foram depreciados. Com essa mudança, comportamentos de instalação que antes eram executados automaticamente agora exigem permissão explícita.
Detalhes Técnicos
Desabilitação de Scripts: A partir do npm 12, a opção allowScripts é desabilitada por padrão, o que significa que os scripts não serão mais executados automaticamente durante a instalação.
Tokens de Acesso: Os tokens de acesso granular (GATs) foram depreciados, reforçando a necessidade de métodos mais seguros de autenticação.
Impacto na Cadeia de Suprimentos: Essa mudança visa mitigar riscos associados à execução de scripts maliciosos durante a instalação de pacotes.
Próximos Passos
Verificar se os projetos estão atualizados com o npm 12.
Avaliar a necessidade de habilitar scripts para projetos específicos.