node.js - nodejs - package.json example




Qual è l'opzione--save per l'installazione di npm? (7)

npm installa package_x --save

Il pacchetto dato (package_x) verrà salvato nelle dipendenze di package.json inside. se aggiungi

npm install <> --save-dev

quindi verrà salvato all'interno di "devDependencies".

Ho visto alcuni tutorial in cui il comando era:

npm install --save

Cosa significa l'opzione --save ?

Non riesci a trovare la risposta su Google.


È anche possibile utilizzare -S , -D o -P che equivalgono al salvataggio del pacchetto in una dipendenza dell'app, una dipendenza di sviluppo o una dipendenza di produzione. Vedi più scorciatoie NPM qui sotto:

-v: --version
-h, -?, --help, -H: --usage
-s, --silent: --loglevel silent
-q, --quiet: --loglevel warn
-d: --loglevel info
-dd, --verbose: --loglevel verbose
-ddd: --loglevel silly
-g: --global
-C: --prefix
-l: --long
-m: --message
-p, --porcelain: --parseable
-reg: --registry
-f: --force
-desc: --description
-S: --save
-P: --save-prod
-D: --save-dev
-O: --save-optional
-B: --save-bundle
-E: --save-exact
-y: --yes
-n: --yes false
ll and la commands: ls --long

Questo elenco di scorciatoie può essere ottenuto eseguendo il seguente comando:

$ npm help 7 config

A partire da npm 5, npm ora salverà per impostazione predefinita. Nel caso in cui, se si desidera che npm funzioni in modo simile a quello precedente (nessun salvataggio automatico) su come funzionava nelle versioni precedenti, è possibile aggiornare l'opzione di configurazione per abilitare il salvataggio automatico come indicato di seguito.

npm config set save false

Per ottenere l'impostazione corrente, puoi eseguire il seguente comando:

npm config get save

Fonte: https://blog.pusher.com/what-you-need-know-npm-5/


Il modo più semplice (e più impressionante) per aggiungere dipendenze al tuo pacchetto.json è farlo dalla riga di comando, contrassegnando il comando di installazione di npm con --save o --save-dev, a seconda di come vorresti usa quella dipendenza


secondo documentation

Quindi sembra che eseguendo npm install package_name , la dipendenza del pacchetto dovrebbe essere automaticamente aggiunta a package.json giusto?


Aggiornamento npm 5:

A partire da npm 5.0.0 , i moduli installati vengono aggiunti come dipendenza per impostazione predefinita, quindi l'opzione --save non è più necessaria. Le altre opzioni di salvataggio esistono ancora e sono elencate nella documentation per npm install .

Risposta originale:

Prima della versione 5, NPM ha semplicemente installato un pacchetto sotto node_modules per impostazione predefinita. Quando stavi tentando di installare le dipendenze per la tua app / modulo, dovresti prima installarle e poi aggiungerle (insieme al numero di versione appropriato) alla sezione delle dependencies del tuo package.json .

L'opzione --save NPM di includere automaticamente il pacchetto all'interno della sezione delle dependencies del package.json , risparmiando così un ulteriore passaggio.

Inoltre, ci sono le opzioni complementari --save-dev e --save-optional che salvano il pacchetto rispettivamente in devDependencies e in optionalDependencies . Ciò è utile quando si installano pacchetti di solo sviluppo, come grunt o la libreria di test.


npm i (nome pacchetto) --save

Semplicemente, usando il comando precedente non avremo bisogno di scrivere il nome del pacchetto nel file package.json aggiungerà automaticamente il suo nome e la dipendenza con la versione di cui avrete bisogno al momento in cui andrete per la produzione o configurerete un'altra volta.

npm help install

Il comando sopra ti aiuterà a trovare più opzioni e correggere def.shown nella foto





npm