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
| Option | Signification |
|---|---|
| -D | save as a devDependency |
| -g | install globally, onto PATH |
| -E | save the exact version, without a caret |
| --omit=dev | skip devDependencies; replaces the old --production |
| --legacy-peer-deps | ignore peer conflicts the way npm 6 did |
| --ignore-scripts | do not run install scripts |
| --force | overwrite cache and conflict checks |
Exemples
npm installinstalls what package.json asks for and updates package-lock.json
npm install -D vitestadds a dev-only dependency
npm install react@18.3.1installs 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