gitbook使用踩坑日记
在使用gitbook init命令时引发的一系列问题记录
坑
gitbook init cb不是函数问题
$ gitbook init
Installing GitBook 3.2.3
C:\Users\14251\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\14251\AppData\Roaming\npm\node_modules\gitbook-cli\node_modules\npm\node_modules\graceful-fs\polyfills.js:287:18
at FSReqCallback.oncomplete (fs.js:184:5)
版本不兼容需要将node版本降级
nvm use时 exit status 1
在控制台下因为编码问题显示了乱码 改用git bash控制台来查看了之后发现是权限不足
常见两类错误导致exit status 1:
- 安装路径中含有中文和空格
- 在使用启动权限不足
解决方法
cb不是函数问题
使用10.23.1版本的node
exit status 1
- 重新安装更改路径
- 用管理员权限打开cmd
NVM命令
nvm install 10.23.1
:安装node
nvm use 10.23.1
:使用node(要在管理员权限下使用)
nvm ls
:查看当前安装
nvm ls available
:查看所有可使用版本
nvm -v
:查看当前版本
# nvm 镜像下载文件
在nvm安装目录settings.txt下加入:
node_mirror: http://npm.taobao.org/mirrors/node/
npm_mirror: https://npm.taobao.org/mirrors/npm/