【问题标题】:OS\Cordova Permissions Error > "Error: EACCES: permission denied, scandir"OS\Cordova 权限错误 > “错误:EACCES:权限被拒绝,scandir”
【发布时间】:2018-04-20 16:29:26
【问题描述】:

当我在现有项目上运行“cordova build ios”时,访问项目 ios 文件夹时出现权限错误。

Node 已使用“NVM”安装,当我运行“which cordova”时,它会为我提供 .nvm 文件夹中的正确路径。

我也可以在没有 sudo 的情况下安装 npm 包,并且可以在其他项目上运行“cordova build ios”没问题。

终端打印错误:

cordova-custom-config:跳过配置文件备份的自动恢复

错误:EACCES:权限被拒绝,scandir '/Users/username/project/cordova/platforms/ios/build/device/libCordova.a'

我能想到的最后手段是删除 ios 平台并重新添加,但最后一个开发人员可能对这些文件进行了一些更改,所以如果可能的话希望避免这种情况。

【问题讨论】:

    标签: ios cordova npm


    【解决方案1】:

    我遇到了同样的错误,但对于许多其他文件,都是在运行“cordova build ios”时。有问题的文件都在同一个文件夹中,都归“root”所有。我很确定我之前错误地运行了“sudo cordova build ios”,它最初会生成文件。
    我运行了一个 'sudo chown -R [me] [folder]' 并恢复了我的构建。

    【讨论】:

      猜你喜欢
      • 2017-12-29
      • 1970-01-01
      • 2016-11-14
      • 2021-07-22
      • 2019-10-28
      • 2016-10-30
      • 2018-06-08
      • 2018-03-25
      • 1970-01-01
      相关资源
      最近更新 更多