要使用 GitBook
我们得先安装它的命令行工具 gitbook-cli
。而安装 gitbook-cli
得先安装 Node.js
。
进入Node.js官网下载安装包并运行(根据自己电脑选择32位还是64位)。
node -v # 显示安装的nodejs版本
npm -v # 显示安装的npm版本
当我们在执行npm install express -g
命令时,g表示global全局。会默认下载到c盘,它的默认路径为:【C:\Users\用户名\AppData\Roaming\npm】。
npm config set prefix "node_global文件夹所在路径"
npm config set cache "node_cache文件夹所在路径"
右键此电脑——>高级系统设置——>环境变量
-
在系统变量中,新建,变量名:
NODE_HOME
变量值:Node.js安装路径 -
在系统变量的Path中将原来Node.js路径修改为
%NODE_HOME%
,并添加%NODE_HOME%\node_global
通过npm命令行工具设置全局镜像地址,可以持久保存在用户的npm配置中:
npm config set registry https://registry.npmmirror.com/
请注意,淘宝npm镜像原地址 https://registry.npm.taobao.org
在2022年6月30日后已不再可用,因此应使用新地址 https://registry.npmmirror.com/
。
打开cmd,执行gitbook-cli
安装命令
npm install gitbook-cli -g
安装完成后,执行gitbook -V
查看 gitbook-cli 版本号并安装 gitbook 本体。
Tip
使用12.5.0以上的版本(只测试了12.4.1没问题,但网上有用12.8.3的报错的)才会有下面的报错,所以推荐使用10+至12.4.1的版本,10以下也会有问题。
不出意料,它报了一个错:
找到错误中那个 polyfills.js 文件的位置,即上图中画横线的部分。然后打开它,注释掉以下内容:
保存,重新 gitbook -V
,应该就能安装成功了。
找到一个空文件夹,在该目录下打开cmd,执行gitbook init
初始化一个书籍项目。
不出意外,它又报错了:
打开"C:\Users\用户名.gitbook\versions\3.2.3\lib\init.js"这个文件
将第 72 行的 return fs.writeFile(filePath, summary.toText(extension));
修改为:
return summary.toText(extension).then(stx=>{return fs.writeFile(filePath, stx);});
保存,重新 gitbook init
,就可以了。
这时我们会发现出现了两个文件:README.md 与 SUMMARY.md。README.md 是用来写简介的,SUMMARY.md 是用来写目录的。