[英]Error While adding Cordova Platform add iOS
我正在使用Mac OS Sierra v10.12並在添加到myApp文件夾中的Phonegap項目時收到錯誤:
$ node -v
v7.2.0
$ npm -v
3.10.9
$ cordova platform add ios
收到以下錯誤:
Error during untar for /Users/{user_name}/.cordova/lib/npm_cache/cordova-ios/4.3.0/package.tgz: Error: EACCES: permission denied, open '/Users/{user_name}/.cordova/lib/npm_cache/cordova-ios/4.3.0/package/package.json'
Error: Failed to fetch platform ios
Probably this is either a connection problem, or platform spec is incorrect.
Check your connection and platform name/version/URL.
Error: EACCES: permission denied, open '/Users/{user_name}/.cordova/lib/npm_cache/cordova-ios/4.3.0/package/package.json'
注意:{user_name}是我的mac用戶ID,任何人都可以幫助我!
我認為你必須發布添加平台的權限。
嘗試以下:
$sudo chown -R {user_name} /Users/{user_name}/.cordova/lib/npm_cache/
有關更多信息,請點擊此處
希望這對你有所幫助!
也許這是cordova的緩存問題。 刪除緩存並嘗試再次添加平台:
rm -rf ~/.cordova
嘗試升級npm,這對我有用:
npm install npm @ latest -g
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.