Help us understand the problem. What is going on with this article?

Macにyarnをインストールする巻

yarnをインストールするぞ!!!

その前にyarnって何?

Yarnは、Node.jsのパッケージマネージャーのこと。
結論から言うと、サーバーサイドのJavaScript実行環境のことらしい。

Node.jsって何?

node.jsとはサーバーサイドJavascriptのこと。
サーバーサイドでも動いたら便利になるみたい。

ほいで、パッケージマネージャーって何?

新しいソフトウェアのインストール、新しいバージョンへのソフトウェアの更新とかを簡単にさせてくる便利なヤツ。

本題に行こう

早速コマンドを生贄にyarnを特殊召喚してやる

$ brew install yarn
Updating Homebrew...

わっしょいわっしょい

🍺  /usr/local/Cellar/node/14.5.0: 4,659 files, 61.0MB
==> Installing yarn
xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun
Error: An exception occurred within a child process:
  CompilerSelectionError: yarn cannot be built with any available compilers.
Install GNU's GCC: ←←←←←← ん???
  brew install gcc  

どうやらyarnを召喚するにはgccとなるものを生贄にしないといけないようだぜ。

ということで、gccを召喚する。

qiita.rb
$ brew install gcc
Updating Homebrew...
==> Downloading https://homebrew.bintray.com/bottles/gmp-

   わっしょいわっしょい  

cannot be installed as binary package and must be built from source.  
Install the Command Line Tools: ←←←← あん???
  xcode-select --install

どうやらgccを召喚するにはxcode-selectとなるものを生贄にしないといけないようだぜ。

ということで、xcode-selectを召喚する。

qiita.rb
 $ xcode-select --install
xcode-select: note: install requested for command line developer tools

もういっちょ、gccを召喚する。

qiita.rb
$ brew install gcc      

わっしょいわっしょい

==> Downloading https://homebrew.bintray.com/bottles/gmp-
==> Pouring gcc-10.1.0.catalina.bottle.tar.gz
🍺  /usr/local/Cellar/gcc/10.1.0: 1,463 files, 338.5MB

待ちに待ったyarnを召喚して、滅びのバーストストリームを放つ

qiita.rb
$ brew install yarn     
==> Downloading https://yarnpkg.com/downloads/1.22.4/yarn-v1.22.4.tar.gz

わっしょいわっしょい

🍺  /usr/local/Cellar/yarn/1.22.4: 14 files, 5MB, built in 2 seconds

大勝利

qiita.rb
 $ yarn -v
1.22.4
ashketcham
ただの25歳。 初心者レベルの視点でQiitaを投稿し続ける。
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Comments
No comments
Sign up for free and join this conversation.
If you already have a Qiita account
Why do not you register as a user and use Qiita more conveniently?
You need to log in to use this function. Qiita can be used more conveniently after logging in.
You seem to be reading articles frequently this month. Qiita can be used more conveniently after logging in.
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
ユーザーは見つかりませんでした