2016-02-16 60 views
1

我使用下面的命令安裝bower權限被拒絕錯誤...Ubuntu的:錯誤:EACCES,同時採用涼亭安裝

sudo npm install -g bower 

並得到以下...

npm http GET https://registry.npmjs.org/bower 
npm http 304 https://registry.npmjs.org/bower 
/usr/local/bin/bower -> /usr/local/lib/node_modules/bower/bin/bower 
[email protected] /usr/local/lib/node_modules/bower 

我相信Bower已經成功安裝使用NPM

我然後運行下面安裝一個角度定時器...

bower install angular-timer 

並得到以下錯誤纏身回溯...

Error: EACCES, permission denied '/home/alopex/.config/configstore/bower-github.yml' 
You don't have access to this file. 

at Object.fs.openSync (evalmachine.<anonymous>:432:18) 
at Object.fs.readFileSync (evalmachine.<anonymous>:286:15) 
at Object.create.all.get (/usr/local/lib/node_modules/bower/lib/node_modules/configstore/index.js:34:29) 
at Object.Configstore (/usr/local/lib/node_modules/bower/lib/node_modules/configstore/index.js:27:44) 
at readCachedConfig (/usr/local/lib/node_modules/bower/lib/config.js:19:23) 
at defaultConfig (/usr/local/lib/node_modules/bower/lib/config.js:11:12) 
at Object.<anonymous> (/usr/local/lib/node_modules/bower/lib/index.js:16:32) 
at Module._compile (module.js:456:26) 
at Object.Module._extensions..js (module.js:474:10) 
at Module.load (module.js:356:32) 

我會嘗試只使用sudo,但我知道從環顧Stack Overflow和th e鮑爾網站,鮑爾不是使用sudo運行。我怎樣才能解決這個困境?

+1

設置文件權限。鮑爾寫入文件,所以它需要在目錄中寫入和讀取權限[這可能有幫助](https://github.com/Polymer/web-component-tester/issues/168) –

+0

@SterlingArcher謝謝。這些權限不起作用,但你讓我走向正確的道路。我必須更改'/ home/user/.cache/bower'中整個'bower'文件的權限。 –

+0

很高興能幫到您 –

回答

0

首先執行以下操作。

sudo bower install --allow-root 

然後運行在終端

bower install 

以下有時它表明即使成功安裝所有包含在bower.json文件包錯誤。

通常bower安裝在您的項目目錄的本地並且不需要root訪問權限。

乾杯!