1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

Yarn で `EACCES: permission denied` に悩まされたら.yarnrcが悪かった

Posted at

Yarn で EACCES: permission denied に悩まされて自己解決したので記事投下します。dotfiles作ってる人は要注意。

環境

  • Ubuntu 18.04 (WSL)
  • Yarn 1.12.3

Yarnはいくつか別のバージョンも試しましたが再現しました。OSは関係なさそうです。

現象

> yarn
yarn install v1.12.3
error An unexpected error occurred: "EACCES: permission denied, mkdir '/home/differentusername'".
info If you think this is a bug, please open a bug eport with the information provided in "/path/to/run/yarn/yarn-error.log".
info Visit https://yarnpkg.com/en/docs/cli/install for documentation about this command.

原因

mkdir 'home/<存在しないユーザー名> ってとこが判定のポイント。

当方の環境の場合、 .yarnrcyarn-offline-mirror "/home/username/.npm-packages-offline-cache" が登録されていたのが原因でした。 username が違う環境から .yarnrc 持ってくると存在しないユーザーディレクトリを作成しようとして起こるようです。

感想

割とすぐに気づけてよかった。

1
1
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
1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?