Que signifie l'indicateur npm -i?

87

Que fait le drapeau "i" dans npm?

Je l'ai vu utilisé comme ceci:

npm i backbone.marionette

J'ai regardé dans la documentation de npm et l'ai recherchée sur Google une bonne quantité. Je ne sais pas si c'est un drapeau ou une commande ou peut-être pas du tout une chose npm?

krispy
la source
1
in'est pas la même chose que -i. Ce n'est pas un drapeau.
SLaks
Attends alors qu'est-ce que -i alors?
krispy

Réponses:

75

le drapeau i est pour l'installation. De la documentation:

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.

Reportez-vous au document officiel pour plus d'informations ici

MoMoney
la source
2
Bien que cette réponse soit acceptée, elle ne démontre vraiment pas directement la question. Le lien est également vers un package npm et non vers la documentation officielle, qui est docs.npmjs.com/cli/install . Ce document indique que l'alias pour l'installation est «i», où cette réponse ne traite pas de cette friandise.
trash80 le
20

L' alias i est npm-install qui est mentionné dans https://docs.npmjs.com/cli/install .

Vous pouvez l'utiliser avec tous les indicateurs npm-install. Par exemple ci-dessous installera angular-js amd live server en utilisant npm i

npm i [email protected] --save --save-exact
npm i live-server --save-dev
Alireza Fattahi
la source