《解决问题》

在archlinux上安装GitBook

   sudo pacman -S nodejs npm
   npm install -g gitbook-cli
   gitbook --version

上面安装可能发生以下几点相关的问题。

1. GitBook 停止维护

GitBook 的开源版本(如 3.2.3)已经停止维护,并且较老版本可能与较新的 Node.js 版本(如 v22.10.0)存在兼容性问题。

2. graceful-fs 依赖问题:

错误来自 graceful-fs 模块,这个模块在 GitBook 的某些老版本中使用了已弃用或不兼容的代码。

3. Node.js 的版本过高:

GitBook 3.x 通常兼容 Node.js 4.x 至 10.x。较新版本的 Node.js(如 v22.x)不被支持,因此会导致依赖或运行时问题。

解决方案

   curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.5/install.sh | bash
   source ~/.bashrc
   nvm install 10
   nvm use 10
   npm uninstall -g gitbook-cli
   npm install -g gitbook-cli

   gitbook init
   gitbook serve

results matching ""

    No results matching ""