我已经在我的 linux 机器上安装了 Cloud9 IDE,以便稍微玩一下(我不得不使用 nodejs 0.8,因为 cloud9 使用了一个依赖于 node-waf 的包,更高版本的 nodejs 不再支持它)。
我可以毫无问题地启动它,但是当我尝试通过浏览器访问 Cloud9 时,它不断给我错误消息:File already exists.
. 这是来自日志的跟踪:
Error: File already exists.
at module.exports.from (/home/xyz/repos/cloud9/node_modules/vfs-local/localfs.js:678:35)
at Object.fs.exists [as oncomplete] (fs.js:91:19)
相关代码部分:
exists(topath, function(exists){
if (options.overwrite || !exists) {
// Rename the file
fs.rename(frompath, topath, function (err) {
if (err) return callback(err);
// Rename metadata
if (options.metadata !== false) {
rename(WSMETAPATH + from, {
to: WSMETAPATH + to,
metadata: false
}, function(err){
callback(null, meta);
});
}
});
}
else {
var err = new Error("File already exists.");
err.code = "EEXIST";
callback(err);
}
发生错误时,将topath
变量设置为工作区设置文件 ( /home/xyz/repos/cloud9/workspace/.settings
)
有没有其他人有这样的错误?我该如何解决?
提前谢谢