安装完 hexo-qiniu-sync 插件,运行出现以下错误:
1 | INFO Now start qiniu sync. |
找到关键的部分:
1 | TypeError: Arguments to path.join must be strings |
查看源代码中的 sync.js,发现其中的 sync() 方法:
1 | for(file in files) { |
上面注释部分似乎是传递的参数类型出错了。
查看了官方最新的代码,发现确实不一样。于是将上面的内容替换成下面:
1 | files.forEach(function(file) { |
问题解决了。