前端项目npm start报错fsevents is not a constructor
发生背景:
macOS从10.13升级到11.7后,前端项目npm start报错fsevents is not a constructor
处理过程:
切换node版本,10,12,14都试过,无效;
rm -rf node_modules,npm cache clean --force都执行过,无效;
删除package-lock.json,无效;
换成yarn,无效;
最终解决办法:
升级xcode到11.5,问题解决
问题分析:
fsevents用于Mac OS系统上的文件系统监控,fsevents模块与Xcode版本不兼容导致问题发生。升级Xcode可以解决这个问题,因为Xcode包含了一些必要的依赖项,可以确保fsevents模块正常工作