2016-06-15 3 views
0

Я пытаюсь запустить команды nodejs с помощью Swift в моем приложении OS X.Выполнение команд узла в Swift

Выполнение команд, как эхо работы, но когда я пытаюсь запустить узел:

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") является scriptinstalled через npm install -g myscript

+1

Вы не упомянули, что именно не работает. Любой выход? – hnh

ответ

0

Try:

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

Так что env начинается node, с вашим скриптом в качестве параметра до node.

Смежные вопросы