2016-12-01 158 views
2

我使用Mac OS塞拉利昂v10.12並獲得錯誤,而該文件夾內對myApp添加到我的PhoneGap項目:錯誤雖然增加科爾多瓦平臺添加的iOS

$ 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用戶標識,任何人都可以幫助我!

+0

你無權加入平臺 –

+0

請更改用戶和項目文件夾的權限 –

+0

http://stackoverflow.com/questions/25598377/error-eacces-permission-denied-ionic-cordova-ios –

回答

4

我認爲你必須授權添加平臺。

嘗試以下操作:

$sudo chown -R {user_name} /Users/{user_name}/.cordova/lib/npm_cache/ 

欲瞭解更多請here

希望這會幫助你!

+0

工作,謝謝。 – tinyCoder

1

也許這是一個cordova緩存問題。刪除緩存,並嘗試再次添加平臺:

rm -rf ~/.cordova 
2

嘗試升級NPM,這個工作對我來說:

NPM安裝NPM @最新-g

+0

非常有用,謝謝 –

相關問題