Aller au contenu
🛠️ToolsShed

Référence Commandes npm / yarn / pnpm

Référence rapide des commandes npm, yarn et pnpm.

Commande (npm)Description
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

À propos de cet outil

npm, yarn et pnpm sont les gestionnaires de paquets les plus largement utilisés pour JavaScript, chacun avec sa propre syntaxe de commandes et ses particularités. Les développeurs qui travaillent sur différents projets passent souvent de l'un à l'autre, et se souvenir de la commande exacte pour une tâche donnée peut être frustrant sans référence claire.

Cette référence rassemble les commandes les plus courantes pour installer, mettre à jour, supprimer et lister les paquets dans les trois gestionnaires, de manière à ce que vous trouviez l'invocation correcte sans consulter la documentation officielle à chaque fois. Utilisez-la pour vérifier comment installer une dépendance de développement, exécuter un script personnalisé, lister les paquets globaux ou vider votre cache avant de résoudre un problème de compilation.

Chaque commande est présentée côte à côte dans npm, yarn et pnpm de sorte que vous puissiez adapter rapidement votre flux de travail lors du changement d'outil. Que vous commenciez un nouveau projet, gériez les dépendances d'espace de travail ou déboguer un paquet manquant, cette page vous aide à obtenir la bonne syntaxe du premier coup.

Questions Fréquentes

Implémentation du Code

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