Como excluir pasta de módulos de nó com npkill

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 à abundância 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 simples 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 de 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 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.