fs.unlink EBUSY错误

时间:2017-10-23 15:09:29

标签: node.js

我正在尝试删除nodejs中的文件。当我运行以下代码时:

try {
   fs.unlinkSync('file');
} catch(e) {
   console.log(e)
}

我收到以下错误。

Error: EBUSY: resource busy or locked, unlink '<redacted>'
    at Object.fs.unlinkSync (fs.js:1067:18)
    at Function.rimrafSync [as sync] (<redacted>\node_modules\rimraf\rimraf.js:306:17)
    at <redacted>:74:10
    at Array.forEach (<anonymous>)
    at Function.module.exports.sync (<redacted>\node_modules\node-delete\index.js:67:30)
    at <filepath>:4145:46
    at Array.forEach (<anonymous>)
    at <redacted>:4142:21
    at <anonymous>
    at process._tickCallback (internal/process/next_tick.js:188:7)
  errno: -4082,
  code: 'EBUSY',
  syscall: 'unlink',
  path: '<redacted>'

2 个答案:

答案 0 :(得分:1)

此错误表示您尝试删除的文件当前正在使用或已锁定。

答案 1 :(得分:0)

如果没有提供更多信息,我们会猜测,您尝试删除的文件被另一个程序锁定。请检查一下......