npmでpermission denied エラー、"EACCES permission denied" エラーが出た時の対処法
パソコンの何かしらの設定で上記エラーが出ることがあります。
読んで字の如し、ファイルへのアクセス権がない、ということなので、以下のようにsudoを先頭につければインストール自体はできます。
sudo npm install ~
sudo npm install -g ~
ただ、毎回sudoをつけてパスワードを入力するのも面倒なので、以下のように設定すれば上手くいきます。
上記のようなエラーが出たとします。7行目あたりに、"Error: EACCES: permission denied, access '/usr/local/lib/node_modules'"と書いてあります。つまり、'usr/local/lib/node_modules'フォルダにアクセスできませんよ、というなので、このフォルダにアクセス権を付与してあげれば大丈夫です。
sudo chown -R $(whoami) /usr/local/lib/node_modules
上記コマンドで完成です。