关于Taro编译时EBUSY报错的分析

前言

因为alipay的小程序的提示比weapp做的要好一点,以至于我在微信端都没发现写错的一个组件在alipay的客户端报错,然而一开始没有搞明白,还以为是两端代码不兼容导致编译失败的问题,于是折腾了好久,错误不但没解决,反而又加了新的错误。

描述

(node:4100) UnhandledPromiseRejectionWarning: Error: EBUSY: resource busy or locked, unlink 'C:\Users\starinsun\Desktop\Project\tarNode\dist\debug.log'
    at Object.unlinkSync (fs.js:1046:3)
    at C:\Users\starinsun\AppData\Local\Yarn\Data\global\node_modules\@tarojs\cli\dist\util\index.js:447:20 
    at Array.forEach (<anonymous>)
    at Object.emptyDirectory (C:\Users\starinsun\AppData\Local\Yarn\Data\global\node_modules\@tarojs\cli\dist\util\index.js:424:33)

在开始编译之后就报了这个错误,谷歌一下,发现是让清理缓存,于是我就照做了。

yarn cache clean

然而没啥用。。。

解决

最后解决方式很简单,因为我在之前的改BUG时,一直打开着阿里的小程序开发者工具,于是关闭了该工具,这个错误就不翼而飞了。

发布了346 篇原创文章 · 获赞 330 · 访问量 2万+

猜你喜欢

转载自blog.csdn.net/weixin_43870742/article/details/103724449
今日推荐