有多个稳定版本的Node.js可用,您可以根据您的选择安装所需的版本;
V10.x:
curl --silent --location https://rpm.nodesource.com/setup_10.x | bash -
V8.x:
curl --silent --location https://rpm.nodesource.com/setup_8.x | bash -
V7.x:
curl --silent --location https://rpm.nodesource.com/setup_7.x | bash -
yum install -y nodejs
npm -v 有则安装成功
npm install gitbook-cli -g
gitbook -V
首次,查看版本号会进行GitBook的安装操作; 安装完成后,再查看版本号即可;
gitbook -V
mkdir /book/ 创建gitbook文件夹;
cd /book 到达文件夹内容;
gitbook init gitbook初始化;
gitbook build
gitbook serve
后台运行GitBook文档,并将日志打印到指定文件
nohup gitbook serve >book.log &
nohup: 意思是不挂断运行命令,当账户退出或终端关闭时,程序仍然运行;
当用 nohup 命令执行作业时,缺省情况下该作业的所有输出被重定向到nohup.out的文件中,除非另外指定了输出文件。
>book.log: 将日志输出到指定文件
&: 代表在后台运行,当前ssh窗口不被锁定,但是当窗口关闭时,程序中止运行。
然后在浏览器中输入“http://localhost:4000”即可预览电子书内容,预览完毕后按 Ctrl + C
结束。
当GitBook运行起来以后,假如后期有接口需要更新,每次都需把GitBook都关闭再进行编译运行; 这时候GitBook的一个特性就表现出来了,浏览页面时,都是从编译生成的(_book)目录下获取文本内容的,换言之就是,只要改变(__book)目录下的文件,页面内容也会随之改变;
mkdir /english
cd /english/
gitbook init
gitbook build
cp -r _book/* /book/_book/
刷新以后,就能看到内容已经改变;
Gitbook错误"cb.apply is not a function"的解决办法
https://zhuanlan.zhihu.com/p/367562636