Gitbook生成时的一些小问题 - 开发手记 2019-06-10

2019/06/10 21:41 下午 posted in  技术 随记 comments

今天在工作机用命令gitbook build生成所需的Gitbook网页的时候竟然提示no such file or directory,类似如下错误:

Error: ENOENT: no such file or directory, stat 'D:\Desktop\gitbooks\testbook_book\gitbook\gitbook-p
lugin-fontsettings\fontsettings.js',
Error: ENOENT: no such file or directory, stat 'D:\Desktop\gitbo
oks\testbook_book\gitbook\gitbook-plugin-fontsettings\website.css'

后来尝试gitbook serve也无果报同样错误,Google了下之后发现了同样问题的issue ( https://github.com/GitbookIO/gitbook-cli/issues/55 ),其中给出了解决方法:

cd ~/.gitbook/versions/版本/lib/output/website/
vim copyPluginAssets.js

> try to delete `confirm: ture` in the bottom, about `line112`.
> ```json
 return fs.copyDir(
        assetsFolder,
        assetOutputFolder,
        {
            deleteFirst: false,
            overwrite: true,
            // Edited this line
            confirm: false
        }
    );
 > ```

当然看讨论,这个方法其实不是特别正式,不过往下翻了下发现在最下面也给了另外的解决方法,也点出了出现问题的原因,不过解决方法有一点……看截图吧:

![屏幕截图 2019-06-10 21.53.18](media/15601740669559/%E5%B1%8F%E5%B9%95%E6%88%AA%E5%9B%BE%202019-06-10%2021.53.18.png)

要知道工作机单位统一安装了360天擎……基本上可以判断是这个问题了。