Pular para o conteúdo
🛠️ToolsShed

Referência de Comandos npm / yarn / pnpm

Referência rápida de comandos npm, yarn e pnpm.

Comando (npm)Descrição
npm initInitialize a new project with a package.json file
npm init -yInitialize with defaults (skip prompts)
npm installInstall all dependencies from package.json
npm ciClean install from lockfile (CI environments)
npm lsList installed packages
npm outdatedCheck for outdated packages
npm install <pkg>Install and add to dependencies
npm install -D <pkg>Install and add to devDependencies
npm install -g <pkg>Install package globally
npm uninstall <pkg>Remove a package
npm update <pkg>Update a specific package
npm updateUpdate all packages to latest allowed versions
npm auditRun a security audit
npm audit fixAutomatically fix vulnerabilities
npm dedupeReduce duplication in node_modules
npm cache clean --forceClear the package cache
npm run <script>Run a script defined in package.json
npm startRun the 'start' script
npm testRun the 'test' script
npm run buildRun the 'build' script
npx <cmd>Execute a package binary without installing
npm loginLog in to npm registry
npm publishPublish package to the registry
npm version <type>Bump version (patch/minor/major)
npm packCreate a tarball of the package
npm deprecateDeprecate a published version

Sobre esta ferramenta

npm, yarn e pnpm são os gerenciadores de pacotes mais amplamente usados para JavaScript, cada um com sua própria sintaxe de comandos e peculiaridades. Desenvolvedores que trabalham em projetos diferentes frequentemente trocam entre eles, e lembrar do comando exato para uma tarefa específica pode ser frustrante sem uma referência clara.

Esta referência reúne os comandos mais comuns para instalar, atualizar, remover e listar pacotes em todos os três gerenciadores, de modo que você encontre a invocação correta sem consultar a documentação oficial a cada vez. Use-a para verificar como instalar uma dependência de desenvolvimento, executar um script personalizado, listar pacotes globais ou limpar seu cache antes de resolver um problema de compilação.

Cada comando é apresentado lado a lado em npm, yarn e pnpm para que você possa adaptar rapidamente seu fluxo de trabalho ao trocar de ferramenta. Quer esteja iniciando um novo projeto, gerenciando dependências de workspace ou depurando um pacote faltante, esta página ajuda você a acertar a sintaxe na primeira vez.

Perguntas Frequentes

Implementação de Código

# Run npm/shell commands from Python
import subprocess
import json
import os

def npm_install(package, dev=False):
    """Install an npm package"""
    cmd = ['npm', 'install']
    if dev:
        cmd.append('--save-dev')
    cmd.append(package)
    result = subprocess.run(cmd, capture_output=True, text=True)
    return result.returncode == 0

def get_package_json():
    """Read package.json"""
    with open('package.json') as f:
        return json.load(f)

def npm_run(script):
    """Run an npm script"""
    result = subprocess.run(
        ['npm', 'run', script],
        capture_output=True, text=True
    )
    print(result.stdout)
    if result.returncode != 0:
        print(result.stderr)
    return result.returncode == 0

# Example usage
npm_install('lodash')
npm_install('typescript', dev=True)
npm_run('build')

Comments & Feedback

Comments are powered by Giscus. Sign in with GitHub to leave a comment.