Roaming\npm\node_modules\gitbook-cli\node_modules\npm\node_modules\graceful-fs\polyfills.js:287
C:\Users\Administrator\AppData\Roaming\npm\node_modules\gitbook-cli\node_modules\npm\node_modules\graceful-fs\polyfills.js:287 TypeError: cb.apply is not a function
问题
在执行 gitbook 命令时,报如下错误:
C:\Users\Administrator\AppData\Roaming\npm\node_modules\gitbook-cli\node_modules\npm\node_modules\graceful-fs\polyfills.js:287
if (cb) cb.apply(this, arguments)
^TypeError: cb.apply is not a function
at C:\Users\Administrator\AppData\Roaming\npm\node_modules\gitbook-cli\node_modules\npm\node_modules\graceful-fs\polyfills.js: 287:18
at FSReqCallback.oncomplete (fs.js: 178:5)

解决
打开polyfills.js文件,找到这个函数
查看报错的源码,在node_module/graceful-fs/polyfills.js的287行

看注释应该用来处理旧版本的问题,查看这个方法的调用位置发现在61-63行,我们直接注释掉62~64行。

再次运行OK了:

本文链接:https://choudalao.com/article/224
转载请注明来源,感谢尊重原创内容。
留言评论
支持表情、回复和点赞。评论需要先登录。