Zum Inhalt springen
🛠️ToolsShed

npm / yarn / pnpm Befehlsreferenz

Schnellreferenz für npm-, yarn- und pnpm-Befehle.

Befehl (npm)Beschreibung
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

Über dieses Tool

npm, yarn und pnpm sind die am weitesten verbreiteten Paketmanager für JavaScript, jeder mit seiner eigenen Befehlssyntax und Besonderheiten. Entwickler, die an verschiedenen Projekten arbeiten, wechseln häufig zwischen ihnen, und ohne klare Referenz kann es frustrierend sein, sich den exakten Befehl für eine bestimmte Aufgabe ins Gedächtnis zu rufen.

Diese Referenz fasst die häufigsten Befehle zum Installieren, Aktualisieren, Entfernen und Auflisten von Paketen über alle drei Manager zusammen, damit du den richtigen Aufruf findest, ohne die offizielle Dokumentation jedes Mal zu konsultieren. Nutze sie, um nachzuschlagen, wie man eine Entwicklungsabhängigkeit installiert, ein benutzerdefiniertes Skript ausführt, globale Pakete auflistet oder deinen Cache leerst, bevor du ein Build-Problem behebst.

Jeder Befehl wird nebeneinander in npm, yarn und pnpm dargestellt, sodass du deinen Arbeitsablauf beim Wechsel zwischen Tools schnell anpassen kannst. Egal ob du ein neues Projekt startest, Workspace-Abhängigkeiten verwaltst oder ein fehlendes Paket debuggst – diese Seite hilft dir dabei, die Syntax beim ersten Mal richtig zu treffen.

Häufig gestellte Fragen

Code-Implementierung

# 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.