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 bedeutet asynchrone Ausführung. Es wird auf true gesetzt, wenn der Callback unabhängig vom übergebenen Wert bereitgestellt wird. Der Standardwert ist false.
  • silent: Programmausgaben nicht auf die Konsole schreiben. Der Standardwert ist false.
  • encoding: Kodierung der zu verwendenden Zeichen. Es wirkt sich auf die an stdout und stderr zurückgegebenen Werte aus und was in stdout und stderr geschrieben wird, wenn nicht im Silent-Modus. Der Standardwert ist utf8.

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

Demo ausführen