今天在工作机用命令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天擎……基本上可以判断是这个问题了。