gitbook
1 安装相关组件
安装node.js 请参见 Node.js Linux 安装与配置
2 操作系统环境准备
useradd gitbook
su - gitbook
vi ~/.bash_profile
export PATH=$PATH:/opt/node-v16.16.0-linux-x64/bin
source ~/.bash_profile
3 安装部署gitbook
3.1 安装gitbook 软件
npm install gitbook-cli
3.2 设置环境变量
vi ~/.bash_profile
export PATH=$PATH:/opt/node-v16.16.0-linux-x64/bin:/home/gitbook/node_modules/.bin
source ~/.bash_profile
3.3 初始化书籍
gitbook init
gitbook init ./directory
Note
如果想要指定目录创建,请使用第二条命令。
3.4 预览gitbook 服务器是否有问题
gitbook server
3.5 建立静态网页
gitbook build
4 使用beta版本
gitbook fetch beta
Warning
使用beta 版本可以体验到最新的软件,但是软件稳定性不足。
5 FQA
5.1 TypeError: cb.apply is not a function
5.1.1 报错信息
5.1.2 解决办法1
vi node_modules/npm/node_modules/graceful-fs/polyfills.js
--------------------input------------------------------
// fs.stat = statFix(fs.stat)
// fs.fstat = statFix(fs.fstat)
// fs.lstat = statFix(fs.lstat)
Warning
目前还没解决。只有使用方法2.
5.1.3 解决办法2
用了 10.14.1
版本的node就成功了。
wget https://nodejs.org/dist/v10.4.1/node-v10.4.1-linux-x64.tar.gz
5.2 npm ERR! code ECONNRESET
5.2.1 报错信息:
npm ERR! code ECONNRESET
5.2.2 解决办法:
npm config set proxy null #代理置为空
运行npm cache clean --force清理缓存
5.2.3 执行重新注册
npm config set registry http://registry.npmjs.org/
Warning
note:如果嫌安装依赖慢的话 可以使用国内淘宝镜像
npm config set registry https://registry.npm.taobao.org
npm install gitbook-cli
最后说一下,这个界面真是简陋,还是用回我的 wiki.js 吧。安装到这里也就没有兴趣再搞下去了。