Node.js 错误/bin/sh:1:sourcekitten:在ubuntu上找不到
我正在使用SourceKitten获取swift的代码完成。我试图通过以下代码调用该命令:Node.js 错误/bin/sh:1:sourcekitten:在ubuntu上找不到,node.js,swift,bash,ubuntu,Node.js,Swift,Bash,Ubuntu,我正在使用SourceKitten获取swift的代码完成。我试图通过以下代码调用该命令: var str = 'sourcekitten complete --text "' + code + '"'; const proc = exec(str, function(err, stdout, stderr) { if (err || stderr) { console.log('error', stderr);
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([]);
}
});
我收到以下错误:错误/bin/sh:1:sourcekitten:未找到
。我已从https://github.com/jpsim/SourceKitten
并且已经完成了快速构建
。即使使用
var str='SourceKitten/Source/SourceKitten complete--text“+code+”
给出了相同的错误。发布哪个sourcekitten
的o/p?哪个sourcekitten的o/p给出了空输出。您能否提供sourcekitten
二进制文件的完整路径?~/sourcekitten/。构建/调试/sourcekitten
脚本是否位于主目录中?发布哪个的o/psourcekitten
?哪个sourcekitten
提供空输出。能否提供sourcekitten
二进制文件的完整路径?~/sourcekitten/。生成/调试/sourcekitten
脚本是否位于主目录中?