MacOSインストールyarn方法と問題


一、正常な場合に取り付ける
  依存性の欠如やフォルダの問題、バージョンの問題がなければ、yarn公式サイトのチュートリアルに従えばいいです.
  1.Node.jsがインストールされていません
brew install yarn

  2.nvmツールと同様に、Node.jsをインストールせずに重複を回避できます.
brew install yarn --ignore-dependencies

  3.MacPortsでのインストールも可能
sudo port install yarn

  4.yarnの更新
brew upgrade yarn

  5.正常にインストールされたかどうかを確認
yarn --version

二、yarnのインストール時にbrewソフト接続に失敗した
    エラー:
Error: The `brew link` step did not complete successfully
The formula built, but is not symlinked into /usr/local
Could not symlink include/node
/usr/local/include is not writable.

You can try again using:
  brew link node

    解決方法:システムのプロンプトのように、手動brewで対応する依存ソフトウェアに接続します.
三、必要な依存ツールの報告ミス
    エラー:
Error: An exception occurred within a child process:
  CompilerSelectionError: yarn cannot be built with any available compilers.
Install GNU's GCC:
  brew install gcc

     解決方法:システムのプロンプトなど、対応する依存ツールを手動でインストールします.
四、brewソフト接続node失敗
     エラー:
root$brew link node
Linking /usr/local/Cellar/node/12.12.0... 
Error: Could not symlink include/node
/usr/local/include is not writable.

   ソリューション: ディレクトリ権限の変更
$ sudo chown -R $(whoami):admin /usr/local
//  
$ sudo chown -R $(whoami) /usr/local
//  
$ sudo chown -R $(whoami) /usr/local/*

五、chownディレクトリ権限変更エラー
    エラー:
$ sudo chown -R $(whoami) /usr/local
Password:
chown: /usr/local: Operation not permitted

    解決方法:
      1.権限付与ディレクトリレベルを変更します.これは、ディレクトリレベルの異なるシステムで設定権限が異なるためかもしれません.
$ sudo chown -R $(whoami) /usr/local/*

      2.brewを再インストールします.この方法は高バージョンのMacOSのため、brewなどの問題もある.
//1.  brew(  :               )
$ /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall)"

//           (  :                   )
The following possible Homebrew files were not deleted:
/usr/local/bin/
/usr/local/.com.apple.installer.keep
/usr/local/sbin/
/usr/local/etc/
/usr/local/lib/
/usr/local/opt/
/usr/local/gnupg-2.2/
/usr/local/share/
You may wish to remove them yourself.

//2.        
$ rm /usr/local/bin/
...

//3.    brew
$ /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"