npm安装和gitbook安装过程
gitbook的安装,需要使用npm进行安装,具体的安装过程,这个教程写的比较清楚:注意cmd命令行要使用“管理员身份打开”,提升其管理员权限。具体安装过程,见https://blog.csdn.net/zerorm/article/details/79229053,博客。
博客写的清晰的,妈的安装完我gitbook init总是失败,提示信息如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
Error loading version latest: C:\User\.gitbook\versions\3.2.2\nod e_modules\immutable\dist\immutable.js:4545 }); ^ SyntaxError: Unexpected token ) at createScript (vm.js:80:10) at Object.runInThisContext (vm.js:139:10) at Module._compile (module.js:617:28) at Object.Module._extensions..js (module.js:664:10) at Module.load (module.js:566:32) at tryModuleLoad (module.js:506:12) at Function.Module._load (module.js:498:3) at Module.require (module.js:597:17) at require (internal/module.js:11:18) at Object.<anonymous> (C:\Users\Administrator\.gitbook\versions\3.2.2\lib\mo dels\summaryArticle.js:1:79) TypeError: Cannot read property 'commands' of null |
我以为是我安装的不对,然后反反复复卸载安装,然后通过命令行安装 npm install gitbook-cli -g,然到gitbook init 这一步总是失败。我自己不太懂这些网络技术,坑了我很多天。
然后命令行 gitbook -V显示的版本是 3.2.3.我经过多次尝试,发现上面的报错,好像不是我个人的原因,像是gitbook提交的这个版本的源程序的原因。。
输入gitbook help
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
C:\testbook>gitbook Usage: gitbook [options] [command] Options: -v, --gitbook [version] specify GitBook version to use -d, --debug enable verbose error -V, --version Display running versions of gitbook and gitbook-cli -h, --help output usage information Commands: ls List versions installed locally current Display currently activated version ls-remote List remote versions available for install fetch [version] Download and install a <version> alias [folder] [version] Set an alias named <version> pointing to <folder> uninstall [version] Uninstall a version update [tag] Update to the latest version of GitBook help List commands for GitBook * run a command with a specific gitbook version |
然后输入 gitbook ls-remote 查看gitbook可用的软件版本
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
Available GitBook Versions: 4.0.0-alpha.6, 4.0.0-alpha.5, 4.0.0-alpha.4, 4.0.0-alpha.3, 4.0.0-alpha.2, 4.0.0-alpha.1, 3.2.3, 3.2.2, 3.2.1, 3.2.0, 3.2.0-pre.1, 3.2.0-pre.0, 3.1.1, 3.1. 0, 3.0.3, 3.0.2, 3.0.1, 3.0.0, 3.0.0-pre.15, 3.0.0-pre.14, 3.0.0-pre.13, 3.0.0-p re.12, 3.0.0-pre.11, 3.0.0-pre.10, 3.0.0-pre.9, 3.0.0-pre.8, 3.0.0-pre.7, 3.0.0- pre.6, 3.0.0-pre.5, 3.0.0-pre.4, 3.0.0-pre.3, 3.0.0-pre.2, 3.0.0-pre.1, 2.6.9, 2 .6.8, 2.6.7, 2.6.6, 2.6.5, 2.6.4, 2.6.3, 2.6.2, 2.6.1, 2.6.0, 2.5.2, 2.5.1, 2.5. 0, 2.5.0-beta.7, 2.5.0-beta.6, 2.5.0-beta.5, 2.5.0-beta.4, 2.5.0-beta.3, 2.5.0-b eta.2, 2.5.0-beta.1, 2.4.3, 2.4.2, 2.4.1, 2.4.0, 2.3.3, 2.3.2, 2.3.1, 2.3.0, 2.2 .0, 2.1.0, 2.0.4, 2.0.3, 2.0.2, 2.0.1, 2.0.0, 2.0.0-beta.5, 2.0.0-beta.4, 2.0.0- beta.3, 2.0.0-beta.2, 2.0.0-beta.1, 2.0.0-alpha.9, 2.0.0-alpha.8, 2.0.0-alpha.7, 2.0.0-alpha.6, 2.0.0-alpha.5, 2.0.0-alpha.4, 2.0.0-alpha.3, 2.0.0-alpha.2, 2.0. 0-alpha.1 Tags: latest : 2.6.9 pre : 4.0.0-alpha.6 |
结合我的报错,我感觉是版本的问题,于是尝试安装其他版本,首先卸载gitbook的3.2.3版本
1 2 |
C:\testbook>gitbook uninstall 3.2.3 GitBook 3.2.3 has been uninstalled. |
我尝试了3.2.2版本,发现依然报错。
经过不断尝试,发现3.0.0版本没问题,真是太坑人了,坑了我好多天
1 2 3 4 5 6 7 8 9 10 11 |
C:\Mybook\testbook>gitbook -V CLI version: 2.3.2 GitBook version: 3.0.0 C:\Mybook\testbook>gitbook init info: create c1.md info: create c1s1.md info: create c1s2.md info: create c2.md info: create SUMMARY.md info: initialization is finished |
这里终于敲开了gitbook的大门,我要在我的服务器搭建开源电子书了~~坑死我,祝大家安装顺利
转载请注明:燕骏博客 » 记坑爹的服务器端gitbook安装过程-太坑了
赞赏作者微信赞赏支付宝赞赏