2016-06-15 13 views
0

Ich versuche, nodejs Befehle mit Swift in meiner OS X App auszuführen.Laufende Knotenbefehle in Swift

Ausführen von Befehlen wie Echo Arbeit, aber wenn ich versuche, Knoten auszuführen:

func node(args: String...) -> Int32 { 
    let task = NSTask() 
    task.launchPath = "/usr/bin/env" 
    task.arguments = args 
    task.launch() 
    task.waitUntilExit() 
    return task.terminationStatus 
} 

node("/usr/local/bin/myscript") 
node("node") 

node("/usr/local/bin/myscript") ist ein scriptinstalled über npm install -g myscript

+1

Sie erwähnen nicht, was genau nicht funktioniert. Irgendeine Ausgabe? – hnh

Antwort

0

Versuchen:

node("node", "/usr/local/bin/myscript") 

Damit env beginnt die node Programm, mit Ihrem Skript als Parameter node.