出会うことになるパッケージマネージャー
現代のソフトウェアは、あらかじめ書かれた小さな部品の何千個から作られる。**パッケージマネージャー(package manager)**は、それらの部品をダウンロードして整理するツールだ。絶えず二つに出会うことになる:
npm install # このJavaScriptプロジェクトが必要とするすべてをインストールする
npm install react # 「react」という特定のパッケージを追加する
pip install requests # 「requests」というPythonパッケージをインストールする
- npmはJavaScriptとNodeのプロジェクトのためのパッケージマネージャーだ。
npm install(よくnpm iと表記される)は、プロジェクトが何を必要とするか記したファイルを読み、それをすべてダウンロードする。 - pipはPythonのために同じ仕事をする。
プロジェクトを初めて開くときにnpm installを一度走らせ、その後は忘れて過ごすことが多い。AIが新しいパッケージを必要とする機能を追加したら、それをインストールするよう伝えてくれる。いまやあなたはそれが何を意味するか知っている: ただbuilding blockを一つ取ってくるだけで、恐れるべき何かではない。
これがコマンドラインだ。ハッカーの武器ではなく — ただあなたが頼んだとおりを実行するテキストボックスだ。プロンプトを読み、十数個のコマンドを見分け、Ctrl-Cで暴走するプロセスを止め、実行する前に読む方法を身につけよ。そのほかのすべては、尋ねればいい。