CLI

create-next-app CLI を使用すると、デフォルトテンプレートまたは公開されている GitHub リポジトリの サンプル を使って、新しい Next.js アプリケーションを素早く作成できます。Next.js を始める最も簡単な方法です。

基本的な使い方:

Terminal
npx create-next-app@latest [プロジェクト名] [オプション]

リファレンス

以下のオプションが利用可能です:

オプション説明
-h または --help利用可能なすべてのオプションを表示
-v または --versionバージョン番号を出力
--no-*デフォルトオプションを無効化。例: --no-eslint
--ts または --typescriptTypeScript プロジェクトとして初期化 (デフォルト)
--js または --javascriptJavaScript プロジェクトとして初期化
--tailwindTailwind CSS 設定で初期化 (デフォルト)
--eslintESLint 設定で初期化
--appApp Router プロジェクトとして初期化
--src-dirsrc/ ディレクトリ内に初期化
--turbo開発時に Turbopack をデフォルトで有効化
--import-alias <設定するエイリアス>使用するインポートエイリアスを指定 (デフォルトは "@/*")
--empty空のプロジェクトを初期化
--use-npmCLI に npm を使用してアプリケーションをブートストラップするよう明示
--use-pnpmCLI に pnpm を使用してアプリケーションをブートストラップするよう明示
--use-yarnCLI に Yarn を使用してアプリケーションをブートストラップするよう明示
--use-bunCLI に Bun を使用してアプリケーションをブートストラップするよう明示
-e または --example [名前] [GitHub URL]アプリをブートストラップするサンプルを指定
--example-path <サンプルへのパス>サンプルへのパスを個別に指定
--reset-preferencesCLI に保存された設定をリセットするよう明示
--skip-installCLI にパッケージのインストールをスキップするよう明示
--yesすべてのオプションで以前の設定またはデフォルトを使用

使用例

デフォルトテンプレートを使用

デフォルトテンプレートを使用して新しいアプリを作成するには、ターミナルで次のコマンドを実行します:

Terminal
npx create-next-app@latest

その後、次のプロンプトが表示されます:

Terminal
プロジェクト名を入力してください?  my-app
TypeScript を使用しますか?  いいえ / はい
ESLint を使用しますか?  いいえ / はい
Tailwind CSS を使用しますか?  いいえ / はい
コードを `src/` ディレクトリ内に配置しますか?  いいえ / はい
App Router を使用しますか? (推奨)  いいえ / はい
`next dev` で Turbopack を使用しますか?  いいえ / はい
インポートエイリアスをカスタマイズしますか? (デフォルトは `@/*`)  いいえ / はい

プロンプトに回答すると、選択した設定で新しいプロジェクトが作成されます。

公式 Next.js サンプルを使用

公式 Next.js サンプルを使用して新しいアプリを作成するには、--example フラグを付けて次のコマンドを実行します:

Terminal
npx create-next-app@latest --example [プロジェクト名] [サンプル名]

利用可能なすべてのサンプルとセットアップ手順は Next.js リポジトリ で確認できます。

公開 GitHub サンプルを使用

公開されている任意の GitHub サンプルを使用して新しいアプリを作成するには、--example オプションに GitHub リポジトリの URL を指定します。例:

Terminal
npx create-next-app@latest --example [プロジェクト名] "https://github.com/.../"