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!