这个问题查了好久,有说要在管理员权限下运行的,有让直接自己下载文件复制到缓存目录的.都不是根本解决方法
查资料发现有些人说是杀毒软件的问题,关掉即可.试了下确实可以.但这并不是杀毒的锅.
我这边只装了火绒,跟工作人员反应了一下,那边反应还是很快的,这里赞一个,想想微信这边支付有问题,连个活人客服都找不到.
远程给他们看了一下现象,并协助抓取日志.贴一下他们的报告吧.
您好,通过Procmon的监控记录分析,是AlibabaProtect.exe导致的该问题,成因如下:
1.nodejs打包时,会创建 \cakeGUI\build\win-unpacked\electron.exe
2.火绒实时监控在检测到文件生成后,会对改文件做扫描
3.火绒实时监控的逻辑会保证在火绒扫描时,后续进程对该文件的同步操作被阻塞,以保证文件操作的原子性和完整性
4.火绒查毒结束后,AlibabaProtect进程也会对该文件做内容分析(可能是病毒扫描,具体不清楚)
5.AlibabaProtect没有同步后续的文件操作,导致nodejs后续对\cakeGUI\build\win-unpacked\electron.exe尝试做删除操作时,由于AlibabaProtect正占用该文件而失败。
之所以火绒文件监控调成“执行、修改时扫描”才会触发此问题,猜测可能是火绒查毒触发了AlibabaProtect进程对相应文件的内容分析(可能是查毒,具体不清楚),进而导致此问题。
知道问题所在就好解决了,两个选择.
1.杀毒软件安全级别降低,或退出.
2.删了阿里系的软件,我这边是千牛.