Cosa significa il flag npm -i?


87

Cosa fa il flag "i" in npm?

L'ho visto usato così:

npm i backbone.marionette

Ho guardato nella documentazione di npm e l'ho cercata su Google una discreta quantità. Non sono sicuro che sia un flag o un comando o forse non è affatto una cosa npm?


1
inon è lo stesso di -i. Questa non è una bandiera.
SLaks


Aspetta, allora cos'è -i allora?
krispy

Risposte:


76

il flag i è per l'installazione. Dalla documentazione:

npm install
npm install <pkg>
npm install <pkg>@<tag>
npm install <pkg>@<version>
npm install <pkg>@<version range>
npm install <folder>
npm install <tarball file>
npm install <tarball url>
npm install <git:// url>
npm install <github username>/<github project>

Can specify one or more: npm install ./foo.tgz bar@stable /some/folder
If no argument is supplied and ./npm-shrinkwrap.json is 
present, installs dependencies specified in the shrinkwrap.
Otherwise, installs dependencies from ./package.json.

Fare riferimento al documento ufficiale per ulteriori informazioni qui


2
Sebbene questa risposta sia accettata, in realtà non dimostra direttamente la domanda. Il collegamento è anche a un pacchetto npm e non ai documenti ufficiali, che è docs.npmjs.com/cli/install . Quel documento afferma che l'alias per l'installazione è "i", dove questa risposta non affronta quel bocconcino.
trash80

20

L' alias i è npm-install menzionato in https://docs.npmjs.com/cli/install .

Puoi usarlo con tutti i flag di installazione di npm. Ad esempio, di seguito verrà installato angular -js amd live server utilizzando npm i

npm i angular2@2.0.0-alpha.45 --save --save-exact
npm i live-server --save-dev
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.