Inicialização
| npm | yarn | Descrição |
|---|---|---|
npm init | yarn init | Inicialização interativa |
npm init -y | yarn init -y | Inicialização com valores padrão |
Instalação de Pacotes
| npm | yarn | Descrição |
|---|---|---|
npm install | yarn | Instalar dependências |
npm install pkg | yarn add pkg | Adicionar pacote |
npm install -D pkg | yarn add -D pkg | Adicionar como dependência de desenvolvimento |
npm install -g pkg | yarn global add pkg | Instalação global |
npm install pkg@1.0.0 | yarn add pkg@1.0.0 | Especificar versão |
npm install pkg@latest | yarn add pkg@latest | Instalar versão mais recente |
Remoção de Pacotes
| npm | yarn | Descrição |
|---|---|---|
npm uninstall pkg | yarn remove pkg | Remover pacote |
npm uninstall -g pkg | yarn global remove pkg | Remoção global |
Atualização de Pacotes
| npm | yarn | Descrição |
|---|---|---|
npm update | yarn upgrade | Atualizar todos os pacotes |
npm update pkg | yarn upgrade pkg | Atualizar pacote específico |
npm outdated | yarn outdated | Exibir pacotes com atualizações disponíveis |
Informações
| npm | yarn | Descrição |
|---|---|---|
npm list | yarn list | Lista de pacotes instalados |
npm list --depth=0 | yarn list --depth=0 | Exibir apenas nível superior |
npm info pkg | yarn info pkg | Informações do pacote |
npm search keyword | - | Pesquisar pacotes |
npm view pkg versions | yarn info pkg versions | Versões disponíveis |
Execução de Scripts
| npm | yarn | Descrição |
|---|---|---|
npm run script | yarn script | Executar script |
npm start | yarn start | Executar script start |
npm test | yarn test | Executar script test |
npm run build | yarn build | Executar script build |
npx pkg | yarn dlx pkg | Executar temporariamente |
Cache
| npm | yarn | Descrição |
|---|---|---|
npm cache clean --force | yarn cache clean | Limpar cache |
npm cache verify | - | Verificar cache |
Arquivo de Lock
| npm | yarn | Descrição |
|---|---|---|
package-lock.json | yarn.lock | Nome do arquivo de lock |
npm ci | yarn install --frozen-lockfile | Uso estrito do arquivo de lock |
Publicação (Publishing)
| npm | yarn | Descrição |
|---|---|---|
npm login | yarn login | Login no registro |
npm publish | yarn publish | Publicar pacote |
npm unpublish pkg | - | Remover pacote publicado |
npm version patch | yarn version --patch | Atualização de versão patch |
npm version minor | yarn version --minor | Atualização de versão minor |
npm version major | yarn version --major | Atualização de versão major |
Configuração
| npm | yarn | Descrição |
|---|---|---|
npm config list | yarn config list | Lista de configurações |
npm config set key value | yarn config set key value | Alterar configuração |
npm config get key | yarn config get key | Obter configuração |
Auditoria e Segurança
| npm | yarn | Descrição |
|---|---|---|
npm audit | yarn audit | Verificar vulnerabilidades |
npm audit fix | - | Correção automática de vulnerabilidades |
Workspaces
| npm | yarn | Descrição |
|---|---|---|
npm init -w packages/a | - | Inicializar workspace |
npm install -w a pkg | yarn workspace a add pkg | Adicionar a workspace específico |
npm run -w a script | yarn workspace a script | Executar em workspace específico |
npm run --workspaces script | yarn workspaces run script | Executar em todos os workspaces |
Combinações de Comandos Úteis
| Comando | Descrição |
|---|---|
rm -rf node_modules && npm install | Instalação limpa |
npm list --depth=0 | grep pkg | Pesquisar pacote |
npm ls pkg | Exibir origem da dependência do pacote |
npm explain pkg | Exibir detalhes das dependências |
npm dedupe | Organizar pacotes duplicados |
npm prune | Remover pacotes desnecessários |