微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Chokidar文件夹重命名:“错误:EPERM:不允许操作,重命名”

如何解决Chokidar文件夹重命名:“错误:EPERM:不允许操作,重命名”

尝试重命名文件someProject@config-someConfigconfiguration时,chokidar等待至少10秒,然后报告错误:“错误:EPERM:不允许操作:重命名” >

文件夹结构:

.
+-- configuration
|   +-- @config-someConfig
|        +-- someProject
|          +-- document
|             +-- someDocument.txt

版本:

Chokidar版本^ 3.4.2

节点版本:v12.16.1

chokidar代码

const chokidar = require('chokidar');

const watcher = chokidar.watch('./configuration/@config-*/**/*.*',{
    ignorePermissionErrors: true
});

watcher
   .on('add',path => console.log(`File ${path} has been added`))
  .on('change',path =>  console.log(`File ${path} has been changed`))
  .on('unlink',path =>  console.log(`File ${path} has been removed`))
  .on('addDir',path =>  console.log(`Directory ${path} has been added`))
  .on('unlinkDir',path =>  console.log(`Directory ${path} has been removed`))
  .on('error',error =>  console.log(`Watcher error: ${error}`))
  .on('ready',() =>  console.log('Initial scan complete. Ready for changes'))
  .on('raw',(event,path,details) => { // internal
    console.log('Raw event info:',event,details);
  });

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。