3

我正在尝试完成一个简单的任务,删除文件。该错误确实没有告诉我为什么它不能删除该文件。关于它可能是什么以及我将来如何找到更多详细错误的任何想法?

我的代码:

var fs = require('fs');

fs.unlink('/file/path.jpg', function(err){
    if (err) throw err;
});

我的错误:

DEBUG: 

DEBUG: /Users/vartanarabyan/Development/NodeJS/orcha/routes/document.js:67

DEBUG:              if (err) throw err;

DEBUG:                    ^

DEBUG: Error: ENOENT, unlink '/Users/vartanarabyan/Development/NodeJS/orcha/public/uploads/5d78abfefd5ff47398103ada55d9be47'

DEBUG: Program node app exited with code 1
4

2 回答 2

10

ENOENT意味着No such file or directory。您正在尝试删除一个不存在的文件。

于 2012-09-27T21:42:37.877 回答
3

好的,通过使用 fs.unlinkSync(path) 解决了问题

于 2012-09-28T02:36:42.720 回答