node.js - 利用SVN的Hooks:post-commit更新Gitbook 报错怎么解决?
天蓬老师
天蓬老师 2017-04-17 13:08:49
[Node.js讨论组]

在svn/hooks/post-commit

#!/bin/sh

SVN=/usr/bin/svn
GITBOOK=/usr/bin/gitbook
cd /data/gitbook_svn
$SVN update
$GITBOOK build

上面的意思是:在svn提交代码时,更新/data/gitbook_svn的代码,并执行gitbook build 生成Gitbook 文档。
直接执行命令sudo sh post-commit是可以更新wiki的,但是如果从svn提交,就会报错,有遇到过的吗?

Xiaoyi:gitbook Ricky$ sudo svn ci 上传语音.md  -m"ci"
Sending        上传语音.md
Transmitting file data .
Committed revision 260.

Warning: post-commit hook failed (exit code 8) with output:

path.js:313
        throw new TypeError('Arguments to path.resolve must be strings');
              ^
TypeError: Arguments to path.resolve must be strings
    at Object.exports.resolve (path.js:313:15)
    at Object.<anonymous> (/usr/lib/node_modules/gitbook-cli/lib/config.js:5:24)
    at Module._compile (module.js:456:26)
    at Object.Module._extensions..js (module.js:474:10)
    at Module.load (module.js:356:32)
    at Function.Module._load (module.js:312:12)
    at Module.require (module.js:364:17)
    at require (module.js:380:17)
    at Object.<anonymous> (/usr/lib/node_modules/gitbook-cli/bin/gitbook.js:11:14)
    at Module._compile (module.js:456:26)

Node.js 我不太懂,还请高手指点下!

天蓬老师
天蓬老师

欢迎选择我的课程,让我们一起见证您的进步~~

全部回复(1)
怪我咯

程序有问题,gitbook执行失败了。你可以根据错误代码 检查一下 Arguments to path.resolve must be strings,应该是配置中的 path.resolve 没配对。

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号