簡體   English   中英

錯誤添加Cordova平台時添加iOS

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM