我正在尝试在我的 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
的参数。
关于node.js - 在 Swift 中运行 Node 命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37838279/