Saltar al contenido
🛠️ToolsShed

Referencia de Comandos npm / yarn / pnpm

Referencia rápida de comandos de npm, yarn y pnpm.

Comando (npm)Descripción
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

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.