Ü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!