概述
看更新后的gitbook官网说不支持pdf、mobi导出,还以为用gitbook-cli也没法导出。几轮尝试之后发现还是能导出的,使用gitbook-cli即可实现。
按如下步骤进行操作,未能完成导出:
1. 安装nodejs: https://nodejs.org/en/
2. 安装gitbook-cli:npm install gitbook-cli -g
3. git clone 电子书仓库: https://github.com/xxx
4. cd xxxzh
5. gitbook mobi
报错如下,提示svgexport未安装:
InstallRequiredError: "svgexport" is not installed.
Install it using: "npm install svgexport -g"
直接用提示的命令安装svgexport:
npm install svgexport -g
仍然报错:
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! phantomjs-prebuilt@2.1.16 install: `node install.js`
npm ERR! Exit status 1
采用如下命令安装,忽略错误:
sudo npm install svgexport -g --ignore-scripts
svgexport似乎安装成功了,运行如下命令:
gitbook mobi
依然提示错误,看来svgexport的安装依然有问题:
Error: Error with command "svgexport"
查找到另一种svgexport的安装方法,然后生成电子书:
sudo npm install --unsafe-perm -g svgexport
gitbook mobi
依然提示错误,看来svgexport的安装依然有问题:
Error: Error with command "svgexport"
分析是不是因为先用了错误的方法安装svgexport,即便后面使用正确方法安装也不行。于是先卸载再安装:
sudo npm uninstall svgexport -g
sudo npm install --unsafe-perm -g svgexport
gitbook mobi
终于成功了。
P.S.:发现gitbook-cli还能够生成本地可访问的html电子书,也是很赞的,这个不需要svgexport的支持。
cd /xxx #进入目标目录
git build #生成电子书website,注意:可能需要几分钟时间
git serve #生成本地访问的网址,注意:可能需要几分钟时间
最后
以上就是聪慧金毛为你收集整理的如何将 gitbook上的开源书转换为mobi的全部内容,希望文章能够帮你解决如何将 gitbook上的开源书转换为mobi所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复