カテゴリ: Next.js 更新日: 2026/02/28

Next.jsプロジェクトのpackage.jsonの読み方を完全ガイド!初心者でもわかるNext.jsの環境構築基礎

Next.jsプロジェクトのpackage.jsonの読み方
Next.jsプロジェクトのpackage.jsonの読み方

先生と生徒の会話形式で理解しよう

生徒

「Next.jsのプロジェクトを作ったら、package.jsonっていうファイルが出てきました。これって何ですか?」

先生

「package.jsonは、Next.jsプロジェクトの設計図のような大事なファイルです。」

生徒

「文字がたくさん書いてあって、どこを見ればいいのかわかりません…」

先生

「大丈夫です。初心者の方でも読めるように、順番に意味を解説していきましょう。」

1. package.jsonとは何か?Next.jsでの役割

1. package.jsonとは何か?Next.jsでの役割
1. package.jsonとは何か?Next.jsでの役割

package.jsonとは、Next.jsプロジェクトで使う設定情報をまとめたファイルです。 人で例えると、名前や年齢、持っている道具を書いたプロフィール帳のような存在です。 Next.jsだけでなく、JavaScriptやReactの開発でも必ず登場します。

このファイルを見ることで、「どんなライブラリを使っているのか」「どうやってアプリを起動するのか」 といった情報が一目でわかります。

2. nameとversion:プロジェクトの基本情報

2. nameとversion:プロジェクトの基本情報
2. nameとversion:プロジェクトの基本情報

package.jsonの最初に書かれていることが多いのが、nameとversionです。 nameはプロジェクトの名前、versionはアプリのバージョン番号を表します。

バージョン番号は、アプリがどれくらい更新されているかを示す目印です。 初心者のうちは、「これは名前と番号なんだな」と理解できれば十分です。

3. scriptsの読み方:Next.jsの実行コマンド

3. scriptsの読み方:Next.jsの実行コマンド
3. scriptsの読み方:Next.jsの実行コマンド

scriptsは、コマンドをまとめた場所です。 難しく聞こえますが、「この命令を実行すると、これが動く」という対応表だと思ってください。


{
  "scripts": {
    "dev": "next dev",
    "build": "next build",
    "start": "next start"
  }
}
「npm run dev」を実行すると、開発用のNext.jsサーバーが起動します。

devは開発中に使うもの、buildは本番用の準備、startは完成したアプリを動かすための命令です。

4. dependenciesとは?使っている部品の一覧

4. dependenciesとは?使っている部品の一覧
4. dependenciesとは?使っている部品の一覧

dependenciesは、このNext.jsアプリが動くために必要な部品のリストです。 ゲーム機で例えると、本体に加えて必要なカセットの一覧のようなものです。


{
  "dependencies": {
    "next": "14.0.0",
    "react": "18.2.0",
    "react-dom": "18.2.0"
  }
}

Next.jsはReactを使って作られているため、reactやreact-domも一緒に書かれています。

5. devDependenciesとは?開発中だけ使う道具

5. devDependenciesとは?開発中だけ使う道具
5. devDependenciesとは?開発中だけ使う道具

devDependenciesは、アプリを作っている最中だけ使う道具です。 完成したアプリを使う人には関係ありません。


{
  "devDependencies": {
    "eslint": "8.56.0"
  }
}

eslintは、コードの書き方をチェックしてくれる先生のような存在です。 初心者でもミスに気づきやすくなります。

6. privateの意味:公開するかどうかの設定

6. privateの意味:公開するかどうかの設定
6. privateの意味:公開するかどうかの設定

privateは、このプロジェクトを外部に公開するかどうかを決める項目です。 trueになっている場合、誤って公開されるのを防げます。

学習用や個人開発のNext.jsプロジェクトでは、trueにしておくことが多いです。

7. enginesで指定するNode.jsのバージョン

7. enginesで指定するNode.jsのバージョン
7. enginesで指定するNode.jsのバージョン

enginesは、どのバージョンのNode.jsで動かすかを指定します。 Node.jsとは、JavaScriptをパソコンで動かすための土台です。


{
  "engines": {
    "node": ">=18.0.0"
  }
}

バージョンをそろえることで、「自分の環境では動かない」というトラブルを防げます。

8. package.jsonを読むと何がわかるのか

8. package.jsonを読むと何がわかるのか
8. package.jsonを読むと何がわかるのか

package.jsonを読めるようになると、Next.jsプロジェクトの全体像が見えてきます。 どんな機能があり、どうやって起動し、何を使って作られているのかが理解できます。

最初はすべてを覚える必要はありません。 「scripts」「dependencies」「devDependencies」を中心に、少しずつ慣れていきましょう。

カテゴリの一覧へ
新着記事
New1
React
Reactの条件分岐の使い方を完全ガイド!初心者でもわかるReactの条件分岐
New2
React
PropsとStateの違いを徹底解説!使い分けのポイントまとめ
New3
React
Reactのフォーム入力を再利用しよう!初心者でもわかるフィールドコンポーネント化の考え方
New4
React
Reactでできること一覧!初心者でもわかるWebアプリ・スマホアプリ・PWAの活用方法
人気記事
No.1
Java&Spring記事人気No1
React
Reactでキーボードイベントを活用する方法!onKeyDown, onKeyUp, onKeyPressを初心者向けに解説
No.2
Java&Spring記事人気No2
React
ReactのPresentational Componentを完全ガイド!初心者でもわかるStateを持たないコンポーネントの特徴
No.3
Java&Spring記事人気No3
React
Reactでフォーカスイベントを制御する方法!onFocusとonBlurを初心者向けに解説
No.4
Java&Spring記事人気No4
React
ViteでReact開発環境を構築する手順を完全ガイド!初心者でもできるReactの環境構築
No.5
Java&Spring記事人気No5
React
Reactとは?初心者でもわかるReact.jsの基本概念と特徴をやさしく解説
No.6
Java&Spring記事人気No6
Next.js
Next.js Server Componentsのメリット・デメリットを完全解説!初心者でもわかるNext.jsの基本
No.7
Java&Spring記事人気No7
React
Reactのカードコンポーネントを汎用的に設計する方法!初心者でもわかる再利用の考え方
No.8
Java&Spring記事人気No8
React
ReactでAxiosローディング状態を管理する方法を完全ガイド!初心者でもわかる非同期通信の基本