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

执行npx parcel index.html遇Permission Denied错误,缓存清除及重装无效求助

解决Parcel运行时LMDB权限拒绝错误

针对执行npx parcel index.html时出现的Permission denied错误(关联LMDB缓存组件),以下是几种可行的解决方案:

  • 彻底清理缓存目录
    除常规缓存清理操作外,手动删除项目根目录下的.parcel-cache文件夹,同时检查用户主目录下是否存在全局Parcel缓存目录(如~/.parcel-cache),一并删除后重新运行命令。

  • 修复项目目录权限
    确保当前用户对项目目录拥有完整读写权限,执行以下命令调整:

    sudo chown -R easywork:staff /Users/easywork/Desktop/foodla
    chmod -R 755 /Users/easywork/Desktop/foodla
    

    替换easywork为你的实际用户名,staff为所属用户组(macOS默认用户组通常为staff)。

  • 强制使用内存缓存替代LMDB
    通过环境变量禁用LMDB缓存,改用内存缓存运行Parcel:

    PARCEL_CACHE=memory npx parcel index.html
    

    若需长期生效,可将该环境变量添加到shell配置文件(如~/.zshrc或~/.bash_profile)中。

  • 检查Node.js版本兼容性
    部分Parcel版本与非LTS版本Node.js存在兼容性问题,建议切换至Node.js LTS版本(如18.x或20.x),重新安装项目依赖后再运行命令。

  • 临时使用sudo运行(不推荐)
    作为紧急临时方案,可尝试用sudo提升权限运行,但需注意这可能导致后续文件权限混乱,运行完成后记得调整生成文件的权限:

    sudo npx parcel index.html
    sudo chown -R easywork:staff dist/ .parcel-cache/
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.05 02:12:20