Closed charlescc closed 7 years ago
这个问题需要移除本地node_modules中的gitbook-plugin-search-pro文件夹 再执行gitbook install 如果提示安装失败,则执行npm install -g gitbook-plugin-search-pro后再执行gitbook install 不知道有没有帮到你
same issue
@ibigbug 这个问题我测试了一下,猜想应该和node版本有关,如果要正确安装,参照以下步骤: 1、删除/root/.npm/和书籍目录下node_modules/两个目录中的gitbook-plugin-search-pro文件夹 2、在目标目录中执行gitbook install/gitbook build 3、如果不成功,再执行npm install -g gitbook-plugin-search-pro 原因猜测:不同的node版本安装的plugin是无法复用的 本地测试环境:node安装有0.12.2和4.2.4,在0.12.2版本上正确安装后,再切换到4.2.4,即会出现上述错误。参照上述办法,即解决
@zmkhp 感谢提醒。
0.12 和 4.x 的 v8 版本应该是不一样的,所以切了以后没法复用算是正常。
我觉得即使这样能解决也不是好办法。
@ibigbug 是的,目前我做自动化的是根据不同的node环境,预先根据不同的node版本,build了固定node_modules的包,在分发的时候,做个简单的判断,这样也省去了每次更新是gitbook install的时间和可能失败的情况
@zmkhp 我这有个问题是需要服务多个用户,每个用户的插件不同,所以维护这样一个事先安装好的 node_moduels 是比较累的,希望不干涉这部分内容让用户自己通过构建脚本来完成。
@ibigbug 如果这样的话,一是修改插件,二是在构建之前做一次clear,不知道这样是否可行
@zmkhp 构建环境都是干净的哈,每次开 docker 容器。gitbook@3.0.3,node@4。不知作者有没有什么好方案。
@ibigbug OK,插件最大的问题在升级gitbook和node之后的兼容性,这里open的issue,在升级后,基本上都踩坑了,后来只有降级处理
抱歉,让大家久等了,目前已支持到gitbook 3.x,请根据readme试用,新年快乐 :)
loading error
我的book.json
运行gitbook install的反馈信息正常
运行gitbook build/serve时seach-pro插件的loading 报错?
求解?