Ho iniziato a utilizzare npm per la gestione dei pacchetti js di recente. Sebbene io abbia una buona comprensione della gestione dei pacchetti in diversi ambiti (diciamo usando apt, rvm/gem, pythonbrew/virtualenv/pip), non capisco perfettamente come npm sia pienamente integrato.Quando dovrei usare npm con il flag "-g" e perché?
Vorrei sapere di più su come funziona il flag "-g" e perché dovrei usarlo. Come nella maggior parte dei blog e wiki, fanno riferimento all'utilizzo di "-g" durante l'installazione senza spiegare il motivo e capisco che questi pacchetti sono installati a livello globale.
- Ma perché dovrei installare questi pacchetti sempre globalmente?
- Che cosa significa installare questi pacchetti senza il flag "-g"?
- Cosa devo fare sui pacchetti installati localmente, diciamo sandbox per diversi progetti?
- Come posso quindi creare un elenco di pacchetti npm utilizzati in un progetto e raggrupparlo nel progetto se necessario per verificarlo con il controllo della versione (se possibile)?
Documentazione ufficiale: https://docs.npmjs.com/cli/install – kev