2015-09-26 1 views
6

「... /洞察-bower.json」:Ubuntuの亭コマンド、エラー:EACCES、許可が拒否された、私が実行すると、エラーの下亭私を与える私のユーザーとしてバウアーコマンドを実行することはできません

Error: EACCES, permission denied '/home/***/.config/configstore/insight-bower.json' You don't have access to this file.

at Object.fs.openSync (fs.js:432:18) 
at Object.fs.readFileSync (fs.js:286:15) 
at Object.create.all.get (/usr/local/lib/node_modules/bower/node_modules/insight/node_modules/configstore/index.js:27:26) 
at Object.Configstore (/usr/local/lib/node_modules/bower/node_modules/insight/node_modules/configstore/index.js:20:44) 
at new Insight (/usr/local/lib/node_modules/bower/node_modules/insight/lib/index.js:37:34) 
at ensureInsight (/usr/local/lib/node_modules/bower/lib/util/analytics.js:25:19) 
at Object.setup (/usr/local/lib/node_modules/bower/lib/util/analytics.js:41:9) 
at Object.<anonymous> (/usr/local/lib/node_modules/bower/bin/bower:72:11) 
at Module._compile (module.js:456:26) 
at Object.Module._extensions..js (module.js:474:10) 

しかし、rootとしてbowerを実行すると、正常に動作します。

何が間違っていますか?以前はうまく動作していましたが、以下のコマンドを実行して以来、間違っています。

sudo bower cache clean --allow-root 

答えて

13

問題はファイルの所有者でした。 ファイル '/home/***/.config/configstore/insight-bower.json'の所有者がrootであったため、sudoと--allow-rootでbowerを実行できます。

sudo chown bobsilon .config/configstore/insight-bower.json 
:だから問題は簡単に以下のように、自分自身に所有者を変更することで解決し

関連する問題