create-next-app 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プロジェクトとして初期化
--apiルートハンドラーのみのプロジェクトを初期化
--src-dirsrc/ディレクトリ内に初期化
--turbopack開発時に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リポジトリの例を使用して新しいアプリを作成するには、GitHubリポジトリのURLと共に--exampleオプションを使用します。例:

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

On this page