Mac GitBook的安装流程
发布日期:2021-06-29 05:05:56 浏览次数:2 分类:技术文章

本文共 1626 字,大约阅读时间需要 5 分钟。

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)

转载地址:https://blog.csdn.net/zhaoqin3669/article/details/109132925 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:iOS底层- alloc 原理探索
下一篇:报错 library not found for -libstdc++.6.0.9 模拟器或者手机运行项目报错问题

发表评论

最新留言

哈哈,博客排版真的漂亮呢~
[***.90.31.176]2024年04月24日 21时41分31秒