Pular para o conteúdo principal
Blog

Simplificando o uso de múltiplos gerenciadores de pacotes NodeJS

Atualizado em 19 de abril de 2025

Shell
NodeJS
Gerenciador de pacotes

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!