🐈

React/Next.js/TypeScriptアプリ作成の環境構築を速攻行う

2022/03/15に公開

はじめに

React/Next.js/TypeScript 初学者であり、これからアプリを作りながら実践で学んでいこうとしているところです。
はじめの環境構築段階で億劫になっていましたが、随分簡単に立ち上がりましたので、簡単にまとめておきます。

Node.jsのインストール

$ brew -v
  # Homeberwのバージョンが表示される

$ brew update
$ brew install nodejs

$ node -v
  # Node.jsのバージョンが表示される

$ npm -v
  # npmのバージョンが表示される

プロジェクトの作成

$ npx create-next-app --ts test-app
  # test-appという名前でアプリを作成

Node.jsバージョン相違によるエラー

Installing dependencies:
- react
- react-dom
- next

yarn add v1.22.17
info No lockfile found.
[1/4] 🔍  Resolving packages...
[2/4] 🚚  Fetching packages...
error styled-jsx@5.0.0: The engine "node" is incompatible with this module. Expected version ">= 12.0.0". Got "10.19.0"
error Found incompatible module.

私のPCではnode.js10.19.0を使用していたためエラー。12.0.0以上を使用しないとreactアプリは作成できないようです。

アプリの立ち上げ

npm run dev
  # 立ち上げたアプリのディレクトリで行う

下記のような画面が表示されればOK

Material-UIのインストール

アプリ作成する上で、デザインライブラリを使用することが多くなるので、
今回はMaterial-UIをインストール

npm i -S @material-ui/core @material-ui/icons @material-ui/lab
  #packege.jsonにバージョン情報が追記されている

Material-UI公式HP
Material-UIにもバージョンがあり、ページが異なるので、pakege.jsonでmaterial.uiのバージョンを確認し、該当のバージョンのサイトを見る必要がある

さいごに

今回はサクッとアプリを立ち上げるところまで記載しました。
これからアプリ作成しまがら、アウトプットがあれば記載していこうと思います。

Discussion