问题描述
运行gitbook serve
后,如果源文件发生修改,GitBook无法按照预期那样重启,会直接报错
Restart after change in file README.md
Stopping server
events.js:183
throw er; // Unhandled 'error' event
^
Error: EPERM: operation not permitted
解决方案
即使更换GitBook版本也不能解决这个问题,无论是最新的版本,还是旧版本,都存在这个问题,目前在Windows下解决办法只有一个,那就是在运行gitbook serve
后,立马删除_book
文件夹,以后再怎么修改源文件,GitBook每次都能正常自动重启并加载最新修改
问题原因
根本原因不知道,但原理是,当源文件发生变更后,GitBook会停止服务,然后删除_book
目录,然后重新创建_book
目录,问题就发生在重建_book
的时候创建失败了,只能手工再运行一次gitbook serve