2015-10-29 71 views
0

我試圖安裝Bootstrap,jquery,甚至與Bower一起fontawesome,並不斷得到:錯誤:EACCES,權限被拒絕。這裏是消息:在mac上安裝Bootstrap with Bower說:錯誤:EACCES,權限被拒絕

/usr/local/lib/node_modules/bower/node_modules/insight/node_modules/configstore/index.js:46 throw err;

錯誤:EACCES,權限被拒絕'/Users/joannak/.config/configstore/insight-bower.json' 您無權訪問此文件。

爲什麼會發生這種情況,我該如何解決這個問題。我檢查並在我的Mac上安裝了最新版本的Bower 1.6.5。 謝謝!

回答

0

發生這種情況是因爲您沒有權限訪問該文件。

如果你ls -l /Users/joannak/.config/configstore/insight-bower.json你應該看到這個 - permissions

嘗試運行sudo bower install --allow-root ...

另外,你可以chownchmod的文件,但是這有點髒。

更多詳細信息:

嘗試運行:

chmod u+rw /Users/joannak/.config/configstore/insight-bower.json

如果不工作,因爲你不是所有者(你可以用ls -l驗證),您需要讓自己成爲主人:

chown YOURUSERNAME /Users/joannak/.config/configstore/insight-bower.json

使用上述命令可能需要使用sudo

編輯:

運行chown -R YOURUSERNAME: ~/.config

+0

我輸入sudo的涼亭中安裝jQuery --save並獲得:亭子ESUDO不能使用sudo運行 附加的錯誤信息: 由於鮑爾是一個用戶的命令,沒有必要有超級用戶的權限來執行它。 如果您在沒有sudo的情況下使用bower時遇到許可錯誤,請花幾分鐘時間瞭解您的系統應如何工作並進行必要的維修。 –

+0

嗯,我不確定。我發現[this](http://stackoverflow.com/questions/29865913/getting-a-permission-error-when-installing-with-bower),這可能會有所幫助,但解決方案看起來與我的類似。 – pushkin

+0

'chown'更改文件的所有者,因此如果問題在於您不在正確的組中,則可以使用它來使您成爲某個目錄中每個文件的所有者。 'chmod'改變權限,所以你可以給自己讀/寫/執行任何文件的權限。他們有一個遞歸選項,所以你可以在一堆文件上一次完成。我發佈的鏈接有這個解決方案。 – pushkin

1

我必須糾正我的權限,以阻止具有這種錯誤。

我在我的.config文件夾中使用了chmod遞歸地糾正我的遺留問題。下面是命令: LS -al的.config

搭配chmod -R AOG + WXR的.config

問題解決。

相關問題