我不斷收到以下錯誤:錯誤:EACCES,權限被拒絕離子科爾多瓦IOS
Error: EACCES, permission denied '/Users/Anuraag/.cordova/lib/tmp' .
每當我試着做科爾多瓦添加平臺IOS我科爾多瓦的應用程序。有什麼問題請幫忙!!
我不斷收到以下錯誤:錯誤:EACCES,權限被拒絕離子科爾多瓦IOS
Error: EACCES, permission denied '/Users/Anuraag/.cordova/lib/tmp' .
每當我試着做科爾多瓦添加平臺IOS我科爾多瓦的應用程序。有什麼問題請幫忙!!
您收到的錯誤來自NPM(因爲Cordova CLI是通過NPM安裝的)。這是一個棘手的問題,使用NPM sudo
,然後而不是使用sudo
將導致奇怪的權限問題。
如果您按照Cordova文檔中的說明進行操作,則需要使用sudo
安裝Cordova。然後你需要這樣做:
# To ensure permissions are correct, run this command on Mac or Linux, changing LOGIN to match your account name:
$ sudo chown -R LOGIN /usr/local/lib/node_modules/cordova
你有沒有做這一步?如果不嘗試。如果這不起作用,請確保可以訪問'/Users/Anuraag/.cordova/lib/tmp'
目錄。鑑於這是一個本地臨時目錄中,有最有可能沒什麼危害給予有類似的東西全讀/寫訪問:
chmod -R 777 '/Users/Anuraag/.cordova/lib/tmp'
感謝您的幫助! – anuraagy 2014-09-03 23:21:22
對於mac,因爲我通過brew安裝了npm,所以我不得不這樣做: 'sudo chown -R $ USER/usr/local/lib/node_modules' – 2015-10-02 17:30:12
如果我運行chown我得到這個:chown:invalid user:'LOGIN' 。 當我運行chmod命令時:chmod:無法訪問'/Users/Anuraag/.cordova/lib/tmp':沒有這樣的文件或目錄。有任何想法嗎? – nclsvh 2015-11-19 10:49:46
sudo chown -R $USER /usr/local/lib/node_modules
請解釋你爲什麼認爲所有者應該改變(而不是像'chmod + X'等)。 – 2016-02-15 15:51:28
爲我工作:
sudo chown -R LOGIN ~/.config/configstore/update-notifier-cordova.json
此外,我正在使用nvm它分隔空間,更容易維護一個應用程序。
到jasmo2相似,這爲我工作:
sudo chown -R LOGIN ~/.config/configstore
只爲我工作的事情是卸載科爾多瓦和離子,然後進入用戶文件夾,刪除隱藏文件.cordova和.ionic文件使用sudo權限。然後重新安裝科爾多瓦和離子。
檢查'ls -al'/ Users/Anuraag/.cordova/lib/tmp'' - 它告訴你,你沒有權限對你要對文件進行任何操作。 – 2014-09-01 03:19:56