Ubuntu下Node.js热更新失败
做了一段时间的前端,也写了一段时间的小程序,期间一直使用HMR功能(热更新),非常方便,只要代码有改动就会自动编译,不用手动build。
但是突然有一天热更新失败了,使用sudo却可以热更新。经过搜索,发现是因为普通用户可监控的文件数量太小,而前端工程通常有很多的第三方库文件。所以解决方法是增大文件监控数量,通过以下命令可以修改。
echo fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf&& sudo sysctl -p