Gathering detailed insights and metrics for npkill
Gathering detailed insights and metrics for npkill
Gathering detailed insights and metrics for npkill
Gathering detailed insights and metrics for npkill
dettol
Delete unwanted node_modules from your pc
@run1t/npkill
This tool allows you to list any node_modules directories in your system, as well as the space they take up. You can then select which ones you want to erase to free up space.
npkill-web
[wip] Npkill in the browser. Proof Of Concept.
List any node_modules 📦 dir in your system and how heavy they are. You can then select which ones you want to erase to free up space 🧹
npm install npkill
Typescript
Module System
Min. Node Version
Node Version
NPM Version
TypeScript (99.26%)
JavaScript (0.65%)
Shell (0.09%)
Total Downloads
802,232
Last Day
1,108
Last Week
7,763
Last Month
34,974
Last Year
326,620
MIT License
8,568 Stars
641 Commits
198 Forks
41 Watchers
2 Branches
23 Contributors
Updated on Apr 04, 2025
Latest Version
0.12.2
Package Id
npkill@0.12.2
Unpacked Size
131.43 kB
Size
36.25 kB
File Count
70
NPM Version
10.6.0
Node Version
20.12.0
Published on
Jun 08, 2024
Cumulative downloads
Total Downloads
Last Day
12.8%
1,108
Compared to previous day
Last Week
-10%
7,763
Compared to previous week
Last Month
-0.9%
34,974
Compared to previous month
Last Year
44.5%
326,620
Compared to previous year
31
Esta ferramenta permite que você liste as pastas node_modules em seu sistema, bem como o espaço que ocupam. Então você pode selecionar quais deles deseja apagar para liberar espaço!
Estamos fazendo esforço para internacionalizar a documentação do Npkill. Aqui está uma lista das traduções disponíveis:
Liberar espaço: Livre-se dos antigos e empoeirados node_modules que ocupam espaço em sua máquina.
Último Uso do Espaço de Trabalho: Verifique quando foi a última vez que você modificou um arquivo no espaço de trabalho (indicado na coluna última_modificação).
Muito rápido: O NPKILL é escrito em TypeScript, mas as pesquisas são realizadas em um nível baixo, melhorando muito o desempenho.
Fácil de usar: Diga adeus aos comandos longos. Usar o npkill é tão simples quanto ler uma lista de seus node_modules e pressionar Delete para se livrar deles. Pode ser mais fácil do que isso? ;)
Minificado: Ele mal possui dependências.
Você nem precisa instalá-lo para usar! Basta usar o seguinte comando:
1$ npx npkill
Ou, se por algum motivo você realmente deseja instalá-lo:
1$ npm i -g npkill 2# Usuários do Unix podem precisar executar o comando com sudo. Tome cuidado.
O NPKILL não suporta versões node<v14. Se isso afeta você, use npkill@0.8.3.
1$ npx npkill 2# ou apenas npkill se você instalou globalmente
Por padrão, o npkill fará a varredura em busca de node_modules a partir do local onde o comando npkill é executado.
Para mover entre as pastas listadas, utilize as teclas ↓ e ↑, e use Space ou Del para excluir a pasta selecionada. Você também pode usar j e k para se mover entre os resultados.
Para abrir o diretório onde o resultado selecionado está localizado, pressione o.
Para sair, use Q ou Ctrl + c se você estiver se sentindo corajoso.
Importante! Algumas aplicações instaladas no sistema precisam do diretório node_modules delas para funcionar, e excluí-los pode quebrá-las. O NPKILL irá destacá-los exibindo um :warning: para que você tenha cuidado.
Comando | Descrição |
---|---|
-c, --bg-color | Troca a cor de destaque da linha. (Disponível: blue, cyan, magenta, white, red e yellow) |
-d, --directory | Defina o diretório a partir do qual iniciar a pesquisa. Por padrão, o ponto de partida é a raiz is . |
-D, --delete-all | Exclui automaticamente todos os node_modules encontrados. Recomendado para usar junto com -x |
-e, --hide-errors | Oculta erros |
-E, --exclude | Excluir diretórios da pesquisa (a lista de diretórios deve estar entre aspas duplas "", com cada diretório separado por vírgula ','). Exemplo: "ignorar1, ignorar2" |
-f, --full | Iniciar a pesquisa a partir do diretório pessoal do usuário (exemplo: "/home/user" no Linux) |
-gb | Mostra as pastas em Gigabytes ao invés de Megabytes. |
-h, --help, ? | Mostrar a página de ajuda e sair |
-nu, --no-check-update | Não verificar atualizações na inicialização |
-s, --sort | Ordenar resultados por: size (tamanho), path (localização) ou last-mod (última modificação) |
-t, --target | Especifique o nome dos diretórios que deseja pesquisar (por padrão, é node_modules) |
-x, --exclude-hidden-directories | Excluir diretórios ocultos ("diretórios com ponto") da pesquisa. |
--dry-run | Não exclui nada (irá simular com um atraso aleatório). |
-v, --version | Mostrar versão do npkill |
Aviso: No futuro alguns comandos podem mudar
1npkill -d ~/projetos 2 3# alternativa: 4cd ~/projetos 5npkill
1npkill --target dist -e
1npkill --color magenta
1npkill -d '~/more projetos' -gb --sort size --target vendor
1npkill -d 'projetos' --exclude "progresso, ignorar"
1npkill -d ~/backups/ --delete-all
1# -- Primeiramente, clone o repositório 2git clone https://github.com/voidcosmos/npkill.git 3 4# -- Acesse a pasta 5cd npkill 6 7# -- Instale as dependências 8npm install 9 10# -- E rode! 11npm run start 12 13 14# -- Se você deseja executá-lo com algum parâmetro, você terá que adicionar "--" como no seguinte exemplo: 15npm run start -- -f -e
Se você encontrar algum erro, não hesite em abrir uma solicitação (via issue) :)
Se você quer contribuir confira o CONTRIBUTING.md
Continuaremos a fazer as coisas de qualquer maneira, mas as doações são uma das muitas formas de apoiar o que fazemos.
MIT © Nya García Gallardo e Juan Torres Gómez
:cat::baby_chick:
No vulnerabilities found.
Reason
no dangerous workflow patterns detected
Reason
no binaries found in the repo
Reason
license file detected
Details
Reason
SAST tool detected but not run on all commits
Details
Reason
5 existing vulnerabilities detected
Details
Reason
Found 3/27 approved changesets -- score normalized to 1
Reason
dependency not pinned by hash detected -- score normalized to 1
Details
Reason
0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0
Reason
detected GitHub workflow tokens with excessive permissions
Details
Reason
no effort to earn an OpenSSF best practices badge detected
Reason
security policy file not detected
Details
Reason
project is not fuzzed
Details
Reason
branch protection not enabled on development/release branches
Details
Score
Last Scanned on 2025-03-24
The Open Source Security Foundation is a cross-industry collaboration to improve the security of open source software (OSS). The Scorecard provides security health metrics for open source projects.
Learn More