2016-12-01 2 views
2

Я использую Mac OS Sierra v10.12 и получать сообщение об ошибке при добавлении к моему проекту PhoneGap в MYAPP папки:Ошибки при добавлении Cordova платформы добавить 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

Возможно, это проблема кэширования кордовы. Удалить кэш и попытаться добавить платформу снова:

rm -rf ~/.cordova 
2

Попробуйте обновить НПМ, это работает для меня:

НПМ установки NPM @ последняя -g

+0

Очень полезно, спасибо –

Смежные вопросы