Übergabe von Befehlszeilenargumenten an NPM-Skripte
Um Befehlszeilenargumente an npm-Skripte zu übergeben, ist es wichtig, die Syntax zu verstehen hat sich abhängig von der von Ihnen verwendeten npm-Version geändert.
npm 2 und neuer
Ab npm 2 können Sie Argumente an npm run übergeben, indem Sie die folgende Syntax verwenden:
"npm run [command ] [-- [args]]"
Hier wird das Trennzeichen „--“ verwendet Trennen Sie die an den npm-Befehl selbst übergebenen Parameter von den an Ihr Skript übergebenen Parametern.
Zum Beispiel könnten Sie eine package.json mit den folgenden Skripten haben:
"scripts": {
"grunt": "grunt", "server": "node server.js"
}
Um Parameter an diese Skripte zu übergeben, würden Sie Befehle verwenden wie:
npm run grunt -- task:target // ruft „grunt task:target“ auf
npm run server -- --port=1337 // ruft „node server.js --port=“ auf 1337"
Anmerkungen:
Parameter abrufen Werte
Um Parameterwerte abzurufen, können Sie die globale Variable process.argv in Node.js konsultieren. Diese Variable enthält ein Array mit den Befehlszeilenparameterwerten. Alternativ können Sie Argument-Parsing-Bibliotheken wie Yargs oder Minimist für eine erweiterte Parameterbehandlung verwenden.
Das obige ist der detaillierte Inhalt vonWie übergebe ich Befehlszeilenargumente an npm-Skripte?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!