第1步,安装NodeJS

下载nodejs

wget https://npm.taobao.org/mirrors/node/v8.0.0/node-v8.0.0-linux-x64.tar.xz

解压

tar -xvf  node-v8.0.0-linux-x64.tar.xz

测试是否安装成功

进入解压目录下的 bin 目录,执行 ls 命令

cd  node-v8.0.0-linux-x64/bin && ls

有node 和 npm

测试

./node -v

若显示v8.0.0,则说明安装成功

现在 node 和 npm 还不能全局使用,做个链接

ln -s /root/node-v8.0.0-linux-x64/bin/node /usr/local/bin/node
    
ln -s /root/node-v8.0.0-linux-x64/bin/npm /usr/local/bin/npm

这样就可以在任何目录下执行 node 和 npm 命令

以上内容转自:https://www.cnblogs.com/baby123/p/6955396.html. Thanks @baby123

第2步,安装GitBook

npm install gitbook-cli -g

如果因为网络原因一次未安装完,可以再次使用上述命令来安装,直到成功

安装的位置是在pathto/node-v8.0.0-linux-x64/bin/gitbook,也需要做个软链接以便全局使用

ln -s /root/node-v8.0.0-linux-x64/bin/gitbook /usr/local/bin/gitbook

使用GitBook生成pdf,还需要ebook-convert

sudo -v && wget -nv -O- https://download.calibre-ebook.com/linux-installer.py | sudo python -c "import sys; main=lambda:sys.stderr.write('Download failed\n'); exec(sys.stdin.read()); main()"

第3步,使用GitBook生成pdf版文件了。以我要用的mpdf手册为例

mkdir /home/book

cd /home/book

git clone https://github.com/mpdf/mpdf.github.io.git

cd cd mpdf.github.io

gitbook build

gitbook pdf

在当前目录中生成了book.pdf。但是没有具体内容,可能因为这个文档作者没做目录?BitBook生成pdf时,显示no summary file in this book。