Accueil·Commandes du terminal

npm init

Paquets et runtimes

Syntaxe

npm init [-y] | npm init <initializer>

Crée un package.json ; npm init <nom> fait tout autre chose : il télécharge et exécute create-<nom>, comme npx.

Options courantes

OptionSignification
-yaccept every default and write package.json at once
<initializer>download and run create-<initializer> instead
--scope=@mecreate a scoped package name
-w <dir>create a workspace package under that directory

Exemples

npm init -y

writes a package.json with defaults, no questions

npm init vite@latest my-app

runs create-vite; nothing like plain npm init

npm init --scope=@me -y

names the package @me/whatever

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 init ?

Crée un package.json ; npm init <nom> fait tout autre chose : il télécharge et exécute create-<nom>, comme npx.

Q. Comment l’écrire ?

npm init [-y] | npm init <initializer> — les crochets marquent ce qui est facultatif.

Q. Combien d’options valent la peine ?

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

Commandes liées

page man: man npm-init