Yarnのバージョンを確認しようとしたらエラーが
バージョンの確認のため、次のコマンドを打ち込む。
$ yarn -v
すると次のエラーが発生。
Error: EACCES: permission denied, open '/Users/ユーザー名/.config/yarn'
at Object.openSync (fs.js:462:3)
at readFileSync (fs.js:364:35)
at /usr/local/lib/node_modules/yarn/lib/cli.js:101331:58
at Array.map (<anonymous>)
at parseRcPaths (/usr/local/lib/node_modules/yarn/lib/cli.js:101329:78)
at Object.findRc (/usr/local/lib/node_modules/yarn/lib/cli.js:101343:10)
at getRcConfigForCwd (/usr/local/lib/node_modules/yarn/lib/cli.js:56915:74)
at /usr/local/lib/node_modules/yarn/lib/cli.js:92694:56
at Generator.next (<anonymous>)
at step (/usr/local/lib/node_modules/yarn/lib/cli.js:310:30)
権限がなくて拒否されていると言われてる。
解決法
一旦ホームディレクトリに戻り、.configを確認してみる。
$ cd
$ ls -la
(上略)
drwx------ 3 root staff 96 4 8 16:42 .config
(下略)
現在のユーザーで.configの権限を持っていないようなので、.configフォルダの所有者を現在のユーザーに変更する。
$ sudo chown -R $USER ~/.config/
もう一度確認。
$ ls -la
(上略)
drwx------ 3 ユーザー名 staff 96 4 8 16:42 .config
(下略)
rootからユーザー名に変わっているので、大丈夫そう。
アプリのフォルダに戻る。
$ cd /アプリのフォルダ
今一度Yarnのバージョンを確認。
$ yarn -v
1.22.4
ちゃんとバージョンが出てきました!
--- ####参考URL yarnでエラー - http://shinriyo.hateblo.jp/entry/2018/02/17/yarn%E3%81%A7%E3%82%A8%E3%83%A9%E3%83%BC chown - ファイルの所有者やグループを変更 - Linuxコマンド - https://webkaru.net/linux/chown-command/