onsen code monkey

個人的な日記とプログラミング備忘録です

【React】Reactを触ってみる(Mac環境構築まで)

f:id:hitoto28:20180709030013p:plain
いろんなやり方があるらしい。
create-react-appを使うのが一番楽とのこと。
とりあえずやってみる。

事前知識

create-react-appってなに?

Facebookが提供しているCLIツール
・Reactの開発環境を簡単に構築できる
・これがないとwebpackの設定とかめんどくさい

node.jsってなに?

・サーバーサイドのJavaScript
・非同期 (I/Oの処理結果を待たず処理を進める)
・イベントドリブン
・シングルスレッド
フレームワークにExpress、Backbone.js、Sails、Meteor等
・コールバック関数(非同期の処理が終わったら呼ばれる関数)
・npm (node package manager)

nodebrewってなに?

nodebrewとは、nodeのバージョンを管理・切替するツールのこと

homebrowってなに?

homebrowとは、macOS用のパッケージマネージャーのこと

インストール

まずはnode.jsがインストールされているか確認する。
ターミナルより以下のコマンドを実行

$ node -v

バージョン情報が表示される場合は既にインストールされているので最後のcreate-react-appのインストールへ進む。
node.jsがインストールされていない場合、以下のコマンドでhomebrowをインストールする。

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

以下のコマンドでhomebrewのバージョン確認ができればインストール成功。

$ brew -v

続いて以下のコマンドでnodebrewをインストール。

$ brew install nodebrew

以下のコマンドでバージョン確認できればインストール成功。

$ nodebrew -v

いよいよnode.jsのインストール。
以下のコマンドで最新版をインストールする。

$ nodebrew install-binary latest

この際、エラーメッセージ「No such file or directory」が表示された場合は以下のコマンドでディレクトリを作成する。

$ mkdir -p ~/.nodebrew/src

インストールされたnode.jsのバージョン確認。

$ nodebrew list

以下のコマンドでnodeコマンドの実行パスを通す。
注:xxxxxはUserのHomeDir名

$ echo 'export PATH=$PATH:/Users/xxxxx/.nodebrew/current/bin' >> ~/.bash_profile

一度ターミナルを再起動し、以下のコマンドでnode.jsのバージョンを確認。
以下のコマンドで設定を反映させる。

$ source ~/.bash_profile

node.jsのバージョンを確認。

$ node -v

バージョン情報が表示される場合は正常。
「-bash: node: command not found」のようなメッセージが出る場合は失敗している。対処法は割愛。

以下コマンドでnpmコマンドが使えることを確認する。

$ npm -v 

バージョン情報が表示されればOK。

最後はcreate-react-appコマンドのインストール。
グローバルで使うので-gフラグを付ける。

$ npm install -g create-react-app

HelloWorldプログラムは次回の記事で書く予定。

以下、参考にしたサイト様
ありがとうございました。

Node.js を5分で大雑把に理解する
Macにnode.jsをインストールする手順。
【React入門(1)】開発環境をMacに構築してみる
node.js の環境管理ツール nodebrew - Block Rockin’ Codes