npm init
Pakete und Laufzeiten
Aufruf
npm init [-y] | npm init <initializer>Erzeugt eine package.json; npm init <name> ist etwas völlig anderes und lädt create-<name> herunter und führt es aus, wie npx.
Häufige Optionen
| Option | Bedeutung |
|---|---|
| -y | accept every default and write package.json at once |
| <initializer> | download and run create-<initializer> instead |
| --scope=@me | create a scoped package name |
| -w <dir> | create a workspace package under that directory |
Beispiele
npm init -ywrites a package.json with defaults, no questions
npm init vite@latest my-appruns create-vite; nothing like plain npm init
npm init --scope=@me -ynames the package @me/whatever
Die Frage ist immer, was wohin gehört: in dieses Projekt oder auf die ganze Maschine.
So liest man das
- Eckige Klammern [ ] markieren einen Teil, den man weglassen kann.
- Drei Punkte … heißen: mehrere sind erlaubt.
- Optionen achten auf Groß- und Kleinschreibung — bei manchen Befehlen sind -r und -R verschieden.
Häufige Fragen
Q. Was macht npm init?
Erzeugt eine package.json; npm init <name> ist etwas völlig anderes und lädt create-<name> herunter und führt es aus, wie npx.
Q. Wie gibt man ihn ein?
npm init [-y] | npm init <initializer> — eckige Klammern markieren, was wegfallen darf.
Q. Wie viele Optionen lohnen sich?
Hier stehen 4; die vollständige Liste steht in man npm. Der Befehl gehört zu Pakete und Laufzeiten.
Verwandte Befehle
man-Seite: man npm-init