Heim > Web-Frontend > js-Tutorial > Wie übergebe ich Argumente an npm-Skripte?

Wie übergebe ich Argumente an npm-Skripte?

Linda Hamilton
Freigeben: 2024-12-04 02:02:15
Original
1033 Leute haben es durchsucht

How Do I Pass Arguments to npm Scripts?

Übergabe von Argumenten an npm-Skripte

npm ermöglicht die Übergabe von Argumenten an Skripte, die in der Datei package.json definiert sind, mithilfe der folgenden Syntax:

npm run <command> [-- <args>]
Nach dem Login kopieren

Beispiel

Bedenken Sie Folgendes package.json:

"scripts": {
    "start": "node ./script.js server"
}
Nach dem Login kopieren

Um den Server mit einem benutzerdefinierten Port zu starten, führen Sie den folgenden Befehl aus:

npm run start -- --port=8080
Nach dem Login kopieren

Dadurch wird das Skript mit dem Serverargument gefolgt vom -port aufgerufen =8080 Argument.

Trennzeichen

Das -- Trennzeichen ist wichtig für die Unterscheidung zwischen Argumenten, die an npm und übergeben werden diejenigen, die an das Skript übergeben werden. Ohne das Trennzeichen interpretiert npm möglicherweise Skriptargumente als eigene Optionen.

Hinweise

  • Wenn ein Argument nicht mit – oder – beginnt, ist das Trennzeichen nicht erforderlich, wird aber empfohlen Klarheit.
  • Argumente, die mit – oder – beginnen, werden an npm und nicht an das Skript übergeben.
  • Um auf Argumentwerte in der zuzugreifen Skript, siehe Process.argv.
  • Bibliotheken wie Yargs oder Minimist können zum Parsen benannter Parameter und zum Extrahieren ihrer Werte verwendet werden.

Das obige ist der detaillierte Inhalt vonWie übergebe ich Argumente an npm-Skripte?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage