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

Wie kann ich Befehlszeilenargumente an npm-Skripte übergeben?

Mary-Kate Olsen
Freigeben: 2024-12-04 14:23:11
Original
580 Leute haben es durchsucht

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>]
Nach dem Login kopieren

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"
  }
}
Nach dem Login kopieren

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

npm run grunt -- task:target
npm run server -- --port=1337
Nach dem Login kopieren

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!

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