Escaneia
Mapeia projetos Node.js e lockfiles sem assumir controle de repos que nao usam Node.
Disponivel para macOS
Reduza a repeticao de node_modules entre projetos com store global,
materializacao sob demanda, backups e um observer discreto no macOS.
Problema
NodeValt troca o desperdicio por um fluxo local controlado: escaneia projetos,
popula um store global, materializa dependencias sob demanda e valida o estado com
doctor.
Fluxo
Mapeia projetos Node.js e lockfiles sem assumir controle de repos que nao usam Node.
Baixa pacotes resolvidos no lockfile e guarda conteudo em um diretorio global local.
Cria a arvore gerenciada com hardlinks ou copia e preserva backup do estado anterior.
O daemon acompanha mudancas relevantes e repete o scan sem trocar node_modules por padrao.
Instalacao para macOS
NodeValt esta disponivel para macOS. Instale do GitHub, inicialize o store e deixe o observer rodando quando fizer sentido.
npm install -g https://github.com/victorazesc/nodevalt/archive/refs/heads/main.tar.gz
nodevalt init
nodevalt daemon install
nodevalt daemon status
Comandos
nodevalt scan ~/projetosdescobre projetos candidatosnodevalt store populate ./apppreenche o store globalnodevalt materialize ./appativa a arvore gerenciadanodevalt daemon start --auto-materializeativa materializacao automatica opcionalnodevalt restore ./appvolta para o backup localnodevalt doctor ./appvalida links, store e estadonodevalt gcremove pacotes nao usadosFAQ
Hoje o suporte oficial e para macOS. Linux e Windows ainda nao sao suportados oficialmente.
Nao. Ele trabalha em volta do lockfile e do node_modules local.
Sim. A materializacao preserva backup e o comando restore volta o projeto.
Por padrao em ~/.nodevalt-global-shell, com packages, projetos e logs.