OS \ Cordova权限错误> “错误:EACCES:权限被拒绝,scandir”

时间:2017-11-08 05:13:57

标签: ios cordova npm

当我在现有项目上运行'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平台并再次添加,但最后一个开发者可能对这些文件进行了一些更改,所以如果可能的话,我们希望避免这种情况。

1 个答案:

答案 0 :(得分:0)

我得到了同样的错误,但对于许多其他文件,所有在运行'cordova build ios'时。有问题的文件都在同一个文件夹中,全部归“root”所有。我很确定我之前曾错误地运行'sudo cordova build ios',这最初会生成文件。
我跑了'sudo chown -R [me] [文件夹]'并重新开始构建。