-
Notifications
You must be signed in to change notification settings - Fork 201
Open
Description
如题进行到“Installing Gitbook 3.2.3”步骤时报错如下:
TypeError: cb.apply is not a function在gitbook-cli官方仓库的issue中找到问题:#110
意思是说gitbook-cli依赖的是低版本的graceful-fs只支持nodejs 12-,而事实上高版本的graceful-fs是支持nodejs 13+的
所以动手解决,记录如下:
解决办法1:降级nodejs为v12 (不采用)
解决办法2:升级graceful-fs包到最高版本(采用)
// 需要安装gitbook-cli(全局或者项目)
npm i gitbook-cli -g
// 找到刚才安装的gitbook-cli包的安装位置,升级```graceful-fs```
cd <gitbook-cli DIR> /node_modules/npm/node_modules
npm install graceful-fs@latest --save
// 安装Gitbook 3.2.3
gitbook -V
// 找到用户根目录下的.gitbook文件夹,升级```graceful-fs```
cd <.gitbook DIR> /versions/3.2.3/node_modules/npm
npm install graceful-fs@latest --save可以启动工程了
proj_root> npm i // 安装依赖
proj_root> npm run dev // 成功最后想问,就我一人在用nodejs v14?
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels