Referência de Comandos npm / yarn / pnpm
Referência rápida de comandos npm, yarn e pnpm.
| Comando (npm) | Descrição | |
|---|---|---|
npm init | Initialize a new project with a package.json file | |
npm init -y | Initialize with defaults (skip prompts) | |
npm install | Install all dependencies from package.json | |
npm ci | Clean install from lockfile (CI environments) | |
npm ls | List installed packages | |
npm outdated | Check 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 update | Update all packages to latest allowed versions | |
npm audit | Run a security audit | |
npm audit fix | Automatically fix vulnerabilities | |
npm dedupe | Reduce duplication in node_modules | |
npm cache clean --force | Clear the package cache | |
npm run <script> | Run a script defined in package.json | |
npm start | Run the 'start' script | |
npm test | Run the 'test' script | |
npm run build | Run the 'build' script | |
npx <cmd> | Execute a package binary without installing | |
npm login | Log in to npm registry | |
npm publish | Publish package to the registry | |
npm version <type> | Bump version (patch/minor/major) | |
npm pack | Create a tarball of the package | |
npm deprecate | Deprecate 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.