You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Mac OSX运行gatsby new出现EACCES权限错误无法访问config.json如何解决

问题根因

报错明确指向Gatsby全局配置路径/Users/delilah/.config/gatsby/config.json无访问权限,你此前调整的是.npm和全局node_modules目录的权限,未覆盖到Gatsby独立的配置目录,因此修复未生效。

修复步骤

  • 方案1:修正Gatsby配置目录的所有权
    执行以下命令修改目录归属为当前用户:

    sudo chown -R $(whoami) ~/.config/gatsby
    

    若执行时提示No such file or directory,直接使用方案2即可。
    执行完成后重新运行你的项目创建命令:

    gatsby new website-public https://github.com/gatsbyjs/gatsby-starter-default
    
  • 方案2:直接删除异常的Gatsby全局配置目录
    该目录存储Gatsby全局偏好配置,删除后Gatsby会在下次运行时自动重建,不会影响项目创建:

    rm -rf ~/.config/gatsby
    

    删除完成后重新运行项目创建命令即可。

长期优化建议

如果后续频繁出现全局Node.js工具的权限报错,建议使用nvm管理Node.js版本,无需使用sudo即可安装全局工具包,从根源避免系统级权限冲突。

内容的提问来源于stack exchange,提问作者HardRock

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.24 16:06:06