Heim >Web-Frontend >js-Tutorial >Wie kann ich Befehlszeilenargumente an npm-Skripte übergeben?

Wie kann ich Befehlszeilenargumente an npm-Skripte übergeben?

Mary-Kate Olsen
Mary-Kate OlsenOriginal
2024-12-04 14:23:11583Durchsuche

How Can I Pass Command Line Arguments to npm Scripts?

Übergabe von Befehlszeilenargumenten an npm-Skripte

Javascript-Entwickler fragen oft, wie man Befehlszeilenargumente beim Ausführen von npm-Skripten übergibt.

Lösung für npm 2 und Neuer

In npm-Versionen 2 und höher können Sie Argumente mit der folgenden Syntax übergeben:

npm run <command> [-- <args>]

Das Trennzeichen -- hilft bei der Unterscheidung zwischen an npm übergebenen und solchen, die an übergeben werden Ihr Skript.

Zum Beispiel mit der folgenden package.json:

{
  "scripts": {
    "grunt": "grunt",
    "server": "node server.js"
  }
}

Sie können diese ausführen Skripte mit Argumenten wie folgt:

npm run grunt -- task:target
npm run server -- --port=1337

Hinweis: Wenn Ihr Argument nicht mit - oder -- beginnt, ist es nicht notwendig, das Trennzeichen -- zu verwenden, aber der Klarheit halber Dies wird empfohlen.

Parameter, die mit – oder – beginnen, werden jedoch an npm und nicht an das Skript übergeben.

Um Argumente zu extrahieren Für Werte können Sie „process.argv“ oder eine Bibliothek wie „yargs“ oder „minimist“ verwenden.

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

Stellungnahme:
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