gitbook:gitbook-cli\node_modules\npm\node_modules\graceful-fs\polyfills.js


!.2021年07月21日二次修订

不建议使用node-v12.22.3,可能执行gitbook serve仍有问题。

建议:使用node-v9.11.2。

参考:https://blog.csdn.net/test1280/article/details/118968549


1.异常

执行gitbook init报错:

C:\Users\EB\AppData\Roaming\npm\node_modules\gitbook-cli\node_modules\npm\node_modules\graceful-fs\polyfills.js:287if (cb) cb.apply(this, arguments)^

执行gitbook init过程:

EB@DESKTOP-K45IA6V MINGW64 ~/Desktop
$ mkdir test1280-gitbookEB@DESKTOP-K45IA6V MINGW64 ~/Desktop
$ cd test1280-gitbook/EB@DESKTOP-K45IA6V MINGW64 ~/Desktop/test1280-gitbook
$ gitbook init
Installing GitBook 3.2.3
C:\Users\EB\AppData\Roaming\npm\node_modules\gitbook-cli\node_modules\npm\node_modules\graceful-fs\polyfills.js:287if (cb) cb.apply(this, arguments)^TypeError: cb.apply is not a functionat C:\Users\EB\AppData\Roaming\npm\node_modules\gitbook-cli\node_modules\npm\node_modules\graceful-fs\polyfills.js:287:18at FSReqCallback.oncomplete (fs.js:193:5)

2.环境

node version

EB@DESKTOP-K45IA6V MINGW64 ~/Desktop/test1280-gitbook
$ node -v
v14.17.3

npm version

EB@DESKTOP-K45IA6V MINGW64 ~/Desktop/test1280-gitbook
$ npm -v
6.14.13

3.解决

卸载当前高版本的nodejs,安装低版本的nodejs。

nodejs历史版本下载:https://nodejs.org/dist/

我选择的是node-v12.22.3-x64.msi:

https://nodejs.org/dist/latest-v12.x/node-v12.22.3-x64.msi

重新安装nodejs。

重试:

EB@DESKTOP-K45IA6V MINGW64 ~/Desktop/test1280-gitbook
$ node -v
v12.22.3EB@DESKTOP-K45IA6V MINGW64 ~/Desktop/test1280-gitbook
$ npm -v
6.14.13EB@DESKTOP-K45IA6V MINGW64 ~/Desktop/test1280-gitbook
$ npm install -g gitbook-cli
C:\Users\EB\AppData\Roaming\npm\gitbook -> C:\Users\EB\AppData\Roaming\npm\node_modules\gitbook-cli\bin\gitbook.js
+ gitbook-cli@2.3.2
updated 3 packages in 10.212sEB@DESKTOP-K45IA6V MINGW64 ~/Desktop/test1280-gitbook
$ gitbook init
warn: no summary file in this book
info: create README.md
info: create SUMMARY.md
info: initialization is finishedEB@DESKTOP-K45IA6V MINGW64 ~/Desktop/test1280-gitbook
$ ll
total 2
-rw-r--r-- 1 EB 197609 16  7月 21 14:45 README.md
-rw-r--r-- 1 EB 197609 40  7月 21 14:45 SUMMARY.md

gitbook init成功。


4.其他

如果遇到报错:

TypeError [ERR_INVALID_ARG_TYPE]: The “data” argument must be of type string or an instance of Buffer, TypedArray, or DataView. Received an instance of Promise

EB@DESKTOP-K45IA6V MINGW64 ~/Desktop/test1280-gitbook
$ gitbook init
warn: no summary file in this book
info: create README.md
info: create SUMMARY.mdTypeError [ERR_INVALID_ARG_TYPE]: The "data" argument must be of type string or an instance of Buffer, TypedArray, or DataView. Received an instance of PromiseEB@DESKTOP-K45IA6V MINGW64 ~/Desktop/test1280-gitbook
$ ll
total 1
-rw-r--r-- 1 EB 197609 16  7月 21 14:37 README.md

同上,卸载高版本的nodejs,安装低版本的nodejs,重试。


5.参考

1.https://blog.csdn.net/Java_stud/article/details/118493661
2.https://blog.csdn.net/withoutBugs/article/details/105869042
3.https://stackoverflow.com/questions/64211386/gitbook-cli-install-error-typeerror-cb-apply-is-not-a-function-inside-graceful
4.https://blog.csdn.net/Ming_360/article/details/109685876
5.https://lgl88911.gitee.io/2020/11/08/Windows下Gitbook安装/
6.https://nodejs.org/en/download/

gitbook:gitbook-cli\node_modules\npm\node_modules\graceful-fs\polyfills.js相关推荐

  1. NPM useful library path: request.js

    C:\Users\i042416\AppData\Roaming\npm\node_modules\npm\node_modules\npm-registry-client\lib

  2. npm 安装 bin/npm: line 1: ../lib/node_modules/npm/bin/npm-cli.js: No such file or directory

    nodejs 6.9.1安装完成后,验证npm是否安装成功时提示: bin/npm: line 1: ../lib/node_modules/npm/bin/npm-cli.js: No such f ...

  3. npm突然找不到D:\nodejs\node_modules\npm\bin\npm-cli.js的解决方法

    npm突然找不到D:\nodejs\node_modules\npm\bin\npm-cli.js的解决方法 参考文章: (1)npm突然找不到D:\nodejs\node_modules\npm\b ...

  4. 关于 npm 安装angular报错‘code EEXIST‘,ERR path C:\Users\Administrator\AppData\Roaming\npm\node_modules

    记录一次npm 安装报错code EEXIST已存在解决方法! 本人学习angular过程中 ,发现使用package.json 里面的scripts 方式运行 angular正常!! 但是直接使用 ...

  5. 解决win7被node.js抛弃的问题 - 1)npm/node_modules/node/bin/node: line 1: This: command not found 2)win8.1或以上

    效果图 出现过的问题,以及解决办法 问题1: C:\Users\mac\AppData\Roaming\npm/node_modules/node/bin/node: line 1: This: co ...

  6. Could not install from “Files\nodejs\node_modules\npm\node_cache\_npx\14564“ as it does not contain

    npm 下载安装某些模块时报错 具体报错: npm ERR!    code ENOLOCAL npm ERR!    Could not install from "Files\nodej ...

  7. 打造完美写作系统:Gitbook+Github Pages+Github Actions

    文章目录 前言 Getting Started Gitbook 安装 环境需求 利用npm安装gitbook 创建 输出 website ebook 配置 插件 其他 自动生成SUMMARY.md文件 ...

  8. 安装vue脚手架遇到的问题报错‘code EEXIST‘,ERR! path C:\Users\空你吉瓦\AppData\Roaming\npm\node_modules

    安装脚手架时候遇到的问题,目前已经解决了. 命令行执行 : npm install -g vue-cli    // 加-g是安装到全局   安装完成以后 报错显示 然后我在电脑上找C:\Users\ ...

  9. 【vue】安装新版本vue-cli:@vue/cli

    前言 nodjs v14.16.1 (在Windows系统安装Nodejs.在Linux系统安装Nodejs) vue-cli 版本 vue-cli 已分为2个版本: @vue/cli,这是新版本(本 ...

  10. Vue + Spring Boot 项目实战(二):使用 CLI 搭建 Vue.js 项目

    文章目录 一.安装 Vue CLI 二.构建前端项目 2.1.创建一个基于 webpack 模板的项目 2.2. 安装图解 2.3. 项目结构总览 2.4. 运行项目 2.5. 浏览器验证 项目Git ...

最新文章

  1. 线段树练习 3P3372 【模板】线段树 1
  2. PyTorch 训练可视化教程 visdom
  3. 小程序微信授权登录服务器异常,解决调试腾讯云微信小程序Demo错误“登录失败:调用鉴权服务失败#40029_WEIXIN_CODE_ERR”...
  4. C++的查看指针指向空间的所在的区域(是堆还是栈或者静态)和大小
  5. VMware中的三种网络模式-----NAT模式
  6. [原创]将本地代码共享到github的操作步骤
  7. apache2.4打开laravel项目_Laravel异步队列全攻略
  8. shell编程入门步步高(九、sed和awk)
  9. 结合CDIB类,对图像的打开、显示、保存
  10. lab4 cache lab
  11. SAP Open SQL
  12. 工程分析:Kconfig
  13. 雷达多普勒频率计算公式_新型双频相干脉冲压缩测速测距激光雷达
  14. 用HTML5+CSS3实现qq会员页面的仿制
  15. 原生前端实现响应式个人简历网站设计(附源码)
  16. ChatGPT 大规模封号,并停止注册!
  17. 虚拟机服务器关机命令,linux虚拟机怎么关机命令
  18. 2o2021年安徽高考成绩查询,2021安徽高考数学答案-2021年安徽高考数学试题及答案...
  19. MATLAB 数据及基本运算 --持续更新
  20. vue element 的 el-cascade 组件如何实现多选点击确认提交操作

热门文章

  1. 2022最新MySQL面试题-有详细完整的答案解析
  2. 5G大规模MIMO技术
  3. 先锋建筑设计师——庞嵚作品
  4. C语言中返回的0和1
  5. 《Understanding WiFi Signal Frequency Features for Position-Independent Gesture Sensing》论文总结
  6. 100047. 【NOIP2017提高A组模拟7.14】基因变异
  7. IGV变异可视化设置要点
  8. php短信接口开发demo,php短信接口DEMO-云信互联PaaS平台
  9. 机器视觉测量原理及其优势
  10. Excel AES加密