LoginSignup
12
7

More than 3 years have passed since last update.

npmでpermission deniedへの対処

Posted at

はじめに

Vue.jsを導入し、vue createした所、


✨  Creating project in /Users/username/test.
🗃  Initializing git repository...
⚙  Installing CLI plugins. This might take a while...

Unhandled rejection Error: EACCES: permission denied, mkdir '/Users/username/.npm/_cacache/index-v5/a4/4d'

Unhandled rejection Error: EACCES: permission denied, mkdir '/Users/username/.npm/_cacache/index-v5/18/8b'

中略

npm ERR! A complete log of this run can be found in:
npm ERR!     /Users/username/.npm/_logs/2019-08-23T17_24_55_583Z-debug.log
 ERROR  command failed: npm install --loglevel error

と言うエラーが吐かれたので対処します

対処法

permission deniedだったのでnpmへのアクセス権限関係の事かなーと予想を立てつつ検索。
こちらの記事を参考にさせて頂き、対処してみましたが、うまくいきません。

エラー文に https://npm.community/ でエラーを報告してね!と書いてあったので、見に行くと同じ様なエラーが出ている人がいました。
結論としては

sudo chown -R $(whoami) ~/.npm

の一行で解決しました。

まとめ

結局、最初の予想通りでしたが回り道をしてしまいました。
初歩で躓いていたので解決しませんでしたが、また別のときpermission deniedのエラーが出た時は最初に見たQiitaの記事を参考にさせていただきたいと思います!
英語のサイトをちゃんと見る重要性を感じたので、この気持ちを忘れない様にしたい。

参考にしたサイト

https://qiita.com/okohs/items/ced3c3de30af1035242d
https://npm.community/t/unhandled-rejection-errors/5296

12
7
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
12
7