bower をインストールしようとしたら Error 吐いた
投稿日:2017年06月17日
お疲れ様です、ナガです。
先日 bower インストールしようとしたところ下記のようなエラー吐きました。
エラー内容
`USERNAME$ bower
/usr/local/lib/node_modules/bower/lib/node_modules/configstore/index.js:54
throw err;
^
Error: EACCES: permission denied, open '/Users/USERNAME/.config/configstore/bower-github.json'
You don't have access to this file.
at Error (native)
at Object.fs.openSync (fs.js:584:18)
at Object.fs.readFileSync (fs.js:431:33)
at Object.create.all.get (/usr/local/lib/node_modules/bower/lib/node_modules/configstore/index.js:35:26)
at Object.Configstore (/usr/local/lib/node_modules/bower/lib/node_modules/configstore/index.js:28: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:425:26)
at Object.Module._extensions..js (module.js:432:10)`
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
......はい、よく分かりません。
permission denied
って書いてあるから、bower-github.json
が原因だと思ったので、それっぽいワードでググりました。
検索ワード Error: EACCES: permission denied bower-github.json
さすがはグーグル先生。
僕と全く同じエラーを吐いてる人の issue に僕を導いてくれました。
issue
https://github.com/bower/bower/issues/2262
issue を確認すると Terminalなどから下記コマンド叩くと良いみたいです。
sudo chown -R $USER:$GROUP ~/.npm
sudo chown -R $USER:$GROUP ~/.config
1
2
2
コマンド叩いてパーミッションを変更した結果、問題が解消されました。
結局エラーを吐くことになった根幹は分かりませんでした…。
以上です。