Mac GitBook的安装流程

本文详细介绍了在Mac上安装GitBook的过程,包括安装node.js、使用npm安装GitBook及解决安装过程中遇到的polyfills.js文件错误的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Mac GitBook的安装流程

第一步:先下载node.js 然后安装

从网站下载: 下载地址.下载node.pkg文件安装即可。
// 检查npm是否安装成功
npm -v
// 检查node是否存在
node -v

第二步:安装GitBook

Gitbook是在npm环境下安装的,所以前提得先安装好npm。
// 安装Gitbook命令
sudo npm install -g gitbook-cli
// 检查是否安装成功
gitbook -v

当使用gitbook -v 会出现一下错误

图片中的错误,我们找到对应的路径将文件修改下

上面的错误我们找到对应的文件将对应的文件修改一下保存,就可以了(文件路径如:/usr/local/lib/node_modules/gitbook-cli/node_modules/npm/node_modules/graceful-fs/polyfills.js)。

第三步: 修改上面对应的文件

function patch (fs) {
// (re-)implement some things that are known busted or missing.

// lchmod, broken prior to 0.6.2
// back-port the fix here.
if (constants.hasOwnProperty(‘O_SYMLINK’) &&
process.version.match(/v0.6.[0-2]|v0.5./)) {
patchLchmod(fs)
}

// lutimes implementation, or no-op
if (!fs.lutimes) {
patchLutimes(fs)
}

// https://github.com/isaacs/node-graceful-fs/issues/4
// Chown should not fail on einval or eperm if non-root.
// It should not fail on enosys ever, as this just indicates
// that a fs doesn’t support the intended operation.

fs.chown = chownFix(fs.chown)
fs.fchown = chownFix(fs.fchown)
fs.lchown = chownFix(fs.lchown)

fs.chmod = chmodFix(fs.chmod)
fs.fchmod = chmodFix(fs.fchmod)
fs.lchmod = chmodFix(fs.lchmod)

fs.chownSync = chownFixSync(fs.chownSync)
fs.fchownSync = chownFixSync(fs.fchownSync)
fs.lchownSync = chownFixSync(fs.lchownSync)

fs.chmodSync = chmodFixSync(fs.chmodSync)
fs.fchmodSync = chmodFixSync(fs.fchmodSync)
fs.lchmodSync = chmodFixSync(fs.lchmodSync)

将此处的代码注释掉保存,就可以了
//fs.stat = statFix(fs.stat)
//fs.fstat = statFix(fs.fstat)
//fs.lstat = statFix(fs.lstat)

fs.statSync = statFixSync(fs.statSync)
fs.fstatSync = statFixSync(fs.fstatSync)
fs.lstatSync = statFixSync(fs.lstatSync)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值