Referencia de Comandos npm / yarn / pnpm
Referencia rápida de comandos de npm, yarn y pnpm.
| Comando (npm) | Descripción | |
|---|---|---|
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 |
Acerca de esta herramienta
npm, yarn y pnpm son los gestores de paquetes más usados para JavaScript, cada uno con su propia sintaxis de comandos y particularidades. Los desarrolladores que trabajan en diferentes proyectos a menudo cambian entre ellos, y recordar el comando exacto para una tarea en particular puede ser frustrante sin una referencia clara.
Esta referencia reúne los comandos más comunes para instalar, actualizar, eliminar y listar paquetes en los tres gestores, de modo que encuentres la invocación correcta sin consultar la documentación oficial cada vez. Úsala para verificar cómo instalar una dependencia de desarrollo, ejecutar un script personalizado, listar paquetes globales o limpiar tu caché antes de resolver un problema de compilación.
Cada comando se presenta lado a lado en npm, yarn y pnpm para que puedas adaptar rápidamente tu flujo de trabajo al cambiar de herramienta. Ya sea que estés iniciando un nuevo proyecto, gestionando dependencias de workspace o depurando un paquete faltante, esta página te ayuda a acertar la sintaxis a la primera.
Preguntas Frecuentes
Implementación 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.