vuepress2 文件加密(解决VuePress中的”Error from chokidar : Error: EBUSY“问题)
问题及背景
最近在现有Vue2项目中引入VuePress文档工具 ,编写基于ElementUI的组件文档 。结果出现了诡异的 ”Error from chokidar (D:\): Error: EBUSY: resource busy or locked, lstat D:\pagefile.sys报错 。
从报错信息看不出任何有帮助的提示 ,参考网上的方法删除重装node_modules ,问题依旧 。
初始代码:
报错信息:
问题排查
尝试将文档独立为一个新项目 ,则没有问题 。于是考虑是依赖冲突问题 ,但具体是哪个依赖则不得而知 。
于是只能排除法一个个组件测试 。
最终发现在引入 “form-item.js ”组件时问题出现 ,其它组件则没有问题 。
于是深入form-item代码内部继续排查 ,同时联想之前看过的文章 ,确定了冲突的依赖“async-validator ” 。
从elementUI看到依赖版本为1.8.1
在项目中将其指定到1.11即可 ,至此问题解决 。可以愉快地完整引用elementui了 。
总结
排除法找到有问题的依赖为"async-validator" ,通过指定为高版本即可解决问题。但之前的报错信息跟问题原因看起来简直毫无关系 ,不得不提醒大家注意保持平常心 ,这非常重要 。:)
创心域SEO版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!