Node.js é um ambiente de tempo de execução JavaScript que permite executar JavaScript fora dos navegadores da web, tornando-o uma escolha popular para o desenvolvimento de todos os tipos de aplicativos. Parte de sua popularidade se deve à grande quantidade de pacotes NPM disponíveis para facilitar a experiência do desenvolvedor.
No entanto, esses pacotes podem consumir muito espaço em seu disco e você pode não querer mantê-los depois de concluir o processo de desenvolvimento. Saiba como limpar estes pacotes indesejados dos node_modules pasta com npkill.
O que é npkill e como você pode usá-lo?
npkill é um pacote NPM leve que permite localizar e remover facilmente pastas node_modules antigas e pesadas . Antes de começar a usar o npkill, certifique-se de ter Node.js e NPM instalado em seu computador.
Relacionado: Como instalar Node.js e npm no Windows
A execução do npkill é um processo bastante direto e não requer a instalação de nenhuma dependência adicional. Você pode acessá-lo executando este comando no terminal:
npx npkill
Este comando fará a varredura para todas as pastas node_modules começando no caminho onde o comando foi executado e as exibirá junto com a quantidade de espaço que ocupam em seu disco.
Usando essa ferramenta interativa, você pode escolher os projetos que não estão mais desenvolvendo ativamente e excluir os arquivos e pastas de dependência de maneira transparente, com apenas o pressionar de um botão.
Você pode usar as teclas de seta para mover-se entre as pastas listadas e a Barra de Espaço para excluir a pasta selecionada. Uma vez feito isso, use a tecla Q ou as teclas Ctrl + C para sair do menu interativo.
Seja cauteloso ao excluir as pastas
npkill é uma ferramenta útil para excluir arquivos indesejados de projetos antigos que você não mantém mais. No entanto, a exclusão da pasta node_modules dos projetos ativos exigirá que você os reinstale antes de executar o aplicativo novamente. É recomendável que você proceda com cuidado ao excluir qualquer pasta, pois essa ação é irreversível.
Novo no ecossistema Node.js ou em transição de uma tecnologia diferente? Aqui está tudo o que você precisa saber para começar a desenvolver o Node.js.