npm / yarn / pnpm Befehlsreferenz
Schnellreferenz für npm-, yarn- und pnpm-Befehle.
| Befehl (npm) | Beschreibung | |
|---|---|---|
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 |
Ü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.