我正在使用SourceKitten来获取swift的代码完成。我正在尝试通过以下代码调用该命令:
var str = 'sourcekitten complete --text "' + code + '"';
const proc = exec(str, function(err, stdout, stderr) {
if (err || stderr) {
console.log('error', stderr);
return resolve([]);
}
try {
return resolve(JSON.parse(stdout));
} catch (error) {
console.log('error', error);
return resolve([]);
}
});
我收到以下错误:error /bin/sh: 1: sourcekitten: not found
。我已从https://github.com/jpsim/SourceKitten
下载了sourcekitten,并且还完成了swift build
。即使使用
var str = 'SourceKitten/Source/sourcekitten complete --text "' + code + '"';
也会出现同样的错误。