當我運行cordova plugin add cordova-plugin-geolocation
時收到以下錯誤。我已經試過在這個文件夾上啓用777,將自己設置爲擁有者等。在這些情況下,我不允許使用sudo
,但我相信如果我能解決問題。NPM /科爾多瓦權限錯誤:EACCES:權限被拒絕,scandir
Failed to install 'cordova-plugin-geolocation': Error: EACCES: permission denied, scandir '/Users/username/documents/core/myapp/app/platforms/ios/build/device/libCordova.a'
at Error (native)
at Object.fs.readdirSync (fs.js:952:18)
at GlobSync._readdir (/Users/username/documents/core/myapp/app/platforms/ios/cordova/node_modules/glob/sync.js:275:41)
at GlobSync._readdirInGlobStar (/Users/username/documents/core/myapp/app/platforms/ios/cordova/node_modules/glob/sync.js:254:20)
at GlobSync._readdir (/Users/username/documents/core/myapp/app/platforms/ios/cordova/node_modules/glob/sync.js:263:17)
at GlobSync._processReaddir (/Users/username/documents/core/myapp/app/platforms/ios/cordova/node_modules/glob/sync.js:135:22)
at GlobSync._process (/Users/username/documents/core/myapp/app/platforms/ios/cordova/node_modules/glob/sync.js:130:10)
at GlobSync._processGlobStar (/Users/username/documents/core/myapp/app/platforms/ios/cordova/node_modules/glob/sync.js:360:10)
at GlobSync._process (/Users/username/documents/core/myapp/app/platforms/ios/cordova/node_modules/glob/sync.js:128:10)
at GlobSync._processGlobStar (/Users/username/documents/core/myapp/app/platforms/ios/cordova/node_modules/glob/sync.js:363:10)
Error: EACCES: permission denied, scandir '/Users/username/documents/core/myapp/app/platforms/ios/build/device/libCordova.a'
首先你必須告訴我們你正在使用的cordova和插件的版本。此外,它只發生在這個特定的插件添加或所有? – Gandhi
@甘地我修正了它。我所要做的只是重新安裝cordova而不使用sudo – jskidd3
@Gandhi我提到這是一個權限錯誤,一般來說會排除Cordova的版本或特定的插件相關 – jskidd3