Vai al contenuto
🛠️ToolsShed

Riferimento Comandi npm / yarn / pnpm

Riferimento rapido comandi npm, yarn e pnpm.

Comando (npm)Descrizione
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

Informazioni sullo strumento

npm, yarn e pnpm sono i gestori di pacchetti più ampiamente utilizzati per JavaScript, ciascuno con la propria sintassi di comandi e peculiarità. Gli sviluppatori che lavorano su diversi progetti spesso passano da uno all'altro, e ricordare il comando esatto per un'attività particolare può essere frustrante senza un chiaro riferimento.

Questo riferimento raccoglie i comandi più comuni per installare, aggiornare, rimuovere ed elencare pacchetti in tutti e tre i gestori, in modo che tu possa trovare l'invocazione giusta senza consultare la documentazione ufficiale ogni volta. Usalo per verificare come installare una dipendenza di sviluppo, eseguire uno script personalizzato, elencare i pacchetti globali o svuotare la cache prima di risolvere un problema di compilazione.

Ogni comando è presentato affiancato in npm, yarn e pnpm in modo da poter adattare rapidamente il flusso di lavoro quando si passa da uno strumento all'altro. Che tu stia avviando un nuovo progetto, gestendo dipendenze di workspace o eseguendo il debug di un pacchetto mancante, questa pagina ti aiuta a ottenere la sintassi giusta al primo tentativo.

Domande Frequenti

Implementazione del Codice

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