Accueil·Commandes du terminal

npm install

Paquets et runtimes

Syntaxe

npm install [<package>] [-D|-g]

Télécharge dans node_modules les dépendances demandées par package.json et met à jour package-lock.json ; depuis npm 7 les dépendances peer sont aussi installées, et --production a cédé la place à --omit=dev.

Options courantes

OptionSignification
-Dsave as a devDependency
-ginstall globally, onto PATH
-Esave the exact version, without a caret
--omit=devskip devDependencies; replaces the old --production
--legacy-peer-depsignore peer conflicts the way npm 6 did
--ignore-scriptsdo not run install scripts
--forceoverwrite cache and conflict checks

Exemples

npm install

installs what package.json asks for and updates package-lock.json

npm install -D vitest

adds a dev-only dependency

npm install react@18.3.1

installs one exact version and records it

La question est toujours quoi va où : dans ce projet, ou sur la machine entière.

Comment lire

  • Les crochets [ ] marquent une partie facultative.
  • Les points de suspension … signifient qu’on peut en mettre plusieurs.
  • Les options sont sensibles à la casse : sur certaines commandes, -r et -R ne font pas la même chose.

Questions fréquentes

Q. Que fait npm install ?

Télécharge dans node_modules les dépendances demandées par package.json et met à jour package-lock.json ; depuis npm 7 les dépendances peer sont aussi installées, et --production a cédé la place à --omit=dev.

Q. Comment l’écrire ?

npm install [<package>] [-D|-g] — les crochets marquent ce qui est facultatif.

Q. Combien d’options valent la peine ?

Il y en a 7 ici ; la liste complète est dans man npm. Cette commande relève de Paquets et runtimes.

Commandes liées

page man: man npm-install