HOWTO · Node.js
Führen Sie das Shell-Skript in Node.js aus
In diesem Artikel erfahren Sie, wie Sie das Shell-Skript mit Node.js ausführen.
Auf dieser Seite
In diesem kurzen Artikel erfahren wir, wie Sie das Shell-Skript mit Node.js ausführen.
Verwenden Sie das shelljs-Modul, um Shell-Skript in Node.js auszuführen
Zusätzlich zur Node.js-API ist ShellJS eine portable Implementierung von Unix-Shell-Befehlen. Sie könnten es verwenden, um Ihre Shell-Skript-Abhängigkeit von Unix zu entfernen, während Ihre Anweisungen vertraut und leistungsstark bleiben.
Sie können es zusätzlich global installieren, um es von außerhalb von Node-Tasks auszuführen. Weitere Informationen finden Sie in der ShellJS-Dokumentation für shelljs.
Syntax:
exec(command [, options] [, callback])
Im Folgenden sind verschiedene Optionen für Node.js child_process.exec() aufgeführt.
async: async bedeutetasynchroneAusführung. Es wird auftruegesetzt, wenn der Callback unabhängig vom übergebenen Wert bereitgestellt wird. Der Standardwert istfalse.silent: Programmausgaben nicht auf die Konsole schreiben. Der Standardwert istfalse.encoding: Kodierung der zu verwendenden Zeichen. Es wirkt sich auf die an stdout und stderr zurückgegebenen Werte aus und was instdoutundstderrgeschrieben wird, wenn nicht im Silent-Modus. Der Standardwert istutf8.
Wir werden uns darauf konzentrieren, wie man ein Shell-Skript in Node.js mit dem Modul shelljs ausführt.
Installieren Sie zuerst die Bibliothek shelljs mit dem folgenden Befehl.
$ npm und Shelljs
Der folgende Befehl überprüft die Version von npm.
const shell = require('shelljs')
shell.exec('npm --version')
Anstelle eines Befehls können Sie auch den Pfad Ihrer Shell-Datei angeben.
Ausgang:
8.1.2