npmでpermission deniedがでた時の対処法(mac)
今回はnpmでpermission denied
が表示された時の対処法を紹介します。GatsbyJSでブログを作る際には避けて通れないエラーなので、参考にしてみてください。
対策方法
上記のサイトを参考にしました。
npmのデフォルトディレクトリの権限を変更する
npmディレクトリのパスを下のコマンドで確認します。
npm config get prefix
おそらく/usr/local
と表示されると思うので、
sudo chown -R $(whoami) $(npm config get prefix)/{lib/node_modules,bin,share}
で、ディレクトリの権限を自分のアカウントに変更してください。
Nodeの再インストール
Nodeのインストール方法は下の記事で紹介しています。
NodeはHomebrewなどでもインストールすることができますが初心者には公式サイトからのインストールがおすすめです。