Simplificando o uso de múltiplos gerenciadores de pacotes NodeJS
Atualizado em 19 de abril de 2025
Simplifique seus gerenciadores de pacotes JavaScript com um script de shell. Automatize a seleção do npm, yarn, pnpm ou bun, aprimorando seu fluxo de trabalho de desenvolvimento.
Introdução
No desenvolvimento web, é comum trabalhar em vários projetos, cada um com seu próprio gerenciador de pacotes JavaScript, como npm, yarn, pnpm ou bun. Isso pode ser um incômodo. Apresento aqui um script de shell simples, o pm, que elimina a necessidade de adivinhar qual gerenciador usar. Diga adeus a comandos manuais para cada projeto.
O Script
Copie o script abaixo e salve no arquivo de configuração do seu terminal (~/.zshrc ou ~/.bashrc).
Se preferir usar um arquivo .sh externo, certifique-se de que ele seja executável e carregue-o no arquivo de configuração do shell.
Para torná-lo executável:
chmod +x /caminho/para/pm.sh
Carregue no arquivo de configuração do shell:
source /caminho/para/pm.sh
Depois de configurado, use o comando pm no diretório do projeto para executar automaticamente o gerenciador correto com base no lockfile do projeto.
pm install
Conclusão
O script pm simplifica seu fluxo de trabalho ao identificar o gerenciador de pacotes certo para o projeto. Adicione-o ao seu ambiente, economize tempo e torne o desenvolvimento mais prático.
| Arquivo lockfile | Comando |
|---|---|
| package-lock.json | npm |
| yarn.lock | yarn |
| pnpm-lock.yaml | pnpm |
| bun.lockb | bun |
Fique à vontade para compartilhar suas ideias ou sugestões nos comentários do gist ou entrando em contato comigo. Bons códigos!