プログラミングを始める前に、まず道具の全体像を知っておこう。最初から全部を使いこなす必要はないよ。

何を入れればいいのか分からなくて、環境構築の時点で止まってしまうことが多いです。

止まる理由はだいたい同じだ。道具の名前は次々に出てくるのに、それぞれが何を担当しているのかが分からない。だから順番も決められない。

Web開発の入口なら、覚える道具は5つでいい。

ターミナル   コンピューターへ文字で命令する
Node.js      TypeScriptやJavaScriptを実行する
pnpm         プロジェクトが使うライブラリを管理する
エディタ     コードを書く
Git          変更の履歴を残す

名前だけ見ると別々ですが、ひとつの開発作業でつながるんですね。

そう。流れにするとこうなる。エディタでコードを書き、足りないライブラリをpnpmで追加し、ターミナルからNode.jsで動かし、うまくいった変更をGitへ記録する。

どれも自分の手元だけで完結する道具だ。どこかのサービスに登録しなくても、今日から動かせる。

順番に覚えておけば、どこで詰まっているかも分かりそうです。

それが一番の利点だよ。エラーが出たときに「これはpnpmの話か、Node.jsの話か」と切り分けられる。原因の場所さえ分かれば、調べ方も決まる。

Enginemixも同じ5つの道具で作られている。特別な環境ではないから、この5本を読み終えるころには、同じ流れを手元で再現できるようになるよ。

全部の設定を真似するより、何のための道具かを知るところから始めればよさそうです。

その通り。設定はあとから何度でも変えられる。最初の目標は完璧な環境ではなく、自分でコードを書いて実行できる環境を作ることだ。次はターミナルから始めよう。