运行 Swift 中的节点命令
Running node commands in Swift
我正在尝试 运行 在我的 OS X 应用程序中使用 Swift nodejs 命令。
运行 类似 echo 的命令有效,但是当我尝试 运行 node:
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")
是通过 npm install -g myscript
安装的脚本
尝试:
node("node", "/usr/local/bin/myscript")
以便 env
启动 node
程序,将您的脚本作为 node
的参数。
我正在尝试 运行 在我的 OS X 应用程序中使用 Swift nodejs 命令。
运行 类似 echo 的命令有效,但是当我尝试 运行 node:
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")
是通过 npm install -g myscript
尝试:
node("node", "/usr/local/bin/myscript")
以便 env
启动 node
程序,将您的脚本作为 node
的参数。