看更新后的gitbook官網(wǎng)說不支持pdf、mobi導(dǎo)出,還以為用gitbook-cli也沒法導(dǎo)出。幾輪嘗試之后發(fā)現(xiàn)還是能導(dǎo)出的,使用gitbook-cli即可實(shí)現(xiàn)。
按如下步驟進(jìn)行操作,未能完成導(dǎo)出:
1. 安裝nodejs: https://nodejs.org/en/
2. 安裝gitbook-cli:npm install gitbook-cli -g
3. git clone 電子書倉庫: https://github.com/xxx
4. cd xxx\zh
5. gitbook mobi
報(bào)錯(cuò)如下,提示svgexport未安裝:
InstallRequiredError: "svgexport" is not installed.
Install it using: "npm install svgexport -g"
直接用提示的命令安裝svgexport:
npm install svgexport -g
仍然報(bào)錯(cuò):
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! phantomjs-prebuilt@2.1.16 install: `node install.js`
npm ERR! Exit status 1
采用如下命令安裝,忽略錯(cuò)誤:
sudo npm install svgexport -g --ignore-scripts
svgexport似乎安裝成功了,運(yùn)行如下命令:
gitbook mobi
依然提示錯(cuò)誤,看來svgexport的安裝依然有問題:
Error: Error with command "svgexport"
查找到另一種svgexport的安裝方法,然后生成電子書:
sudo npm install --unsafe-perm -g svgexport
gitbook mobi
依然提示錯(cuò)誤,看來svgexport的安裝依然有問題:
Error: Error with command "svgexport"
分析是不是因?yàn)橄扔昧隋e(cuò)誤的方法安裝svgexport,即便后面使用正確方法安裝也不行。于是先卸載再安裝:
sudo npm uninstall svgexport -g
sudo npm install --unsafe-perm -g svgexport
gitbook mobi
終于成功了。
P.S.:發(fā)現(xiàn)gitbook-cli還能夠生成本地可訪問的html電子書,也是很贊的,這個(gè)不需要svgexport的支持。
cd /xxx #進(jìn)入目標(biāo)目錄
git build #生成電子書website,注意:可能需要幾分鐘時(shí)間
git serve #生成本地訪問的網(wǎng)址,注意:可能需要幾分鐘時(shí)間