安裝
系統需求:
- Node.js 18.17 或更新版本
- 支援 macOS、Windows (包含 WSL) 及 Linux 系統
自動安裝
我們推薦使用 create-next-app
建立新的 Next.js 應用程式,它會自動為您完成所有設定。執行以下指令建立專案:
安裝過程中會出現以下提示:
完成提示後,create-next-app
會建立一個以您專案名稱命名的資料夾並安裝所需依賴。
如果您是 Next.js 新手,請參考 專案結構 文件了解應用程式中所有可能的檔案與資料夾。
小提示:
- Next.js 現在預設包含 TypeScript、ESLint 和 Tailwind CSS 配置
- 您可以選擇在專案根目錄使用
src
目錄 來分離應用程式代碼與設定檔案
手動安裝
要手動建立新的 Next.js 應用程式,請安裝以下必要套件:
開啟您的 package.json
檔案並新增以下 scripts
:
這些腳本對應應用程式開發的不同階段:
dev
: 執行next dev
以開發模式啟動 Next.jsbuild
: 執行next build
為生產環境建置應用程式start
: 執行next start
啟動 Next.js 生產伺服器lint
: 執行next lint
設定 Next.js 內建的 ESLint 配置
建立目錄
Next.js 使用檔案系統路由,這意味著應用程式中的路由由檔案結構決定。
app
目錄
對於新專案,我們推薦使用 App Router。這個路由讓您能使用 React 的最新功能,是基於社群回饋從 Pages Router 演進而來。
建立 app/
資料夾,然後新增 layout.tsx
和 page.tsx
檔案。這些檔案會在用戶訪問應用程式根路徑 (/
) 時被渲染。

在 app/layout.tsx
中建立 根佈局 (root layout),包含必要的 <html>
和 <body>
標籤:
最後,建立首頁 app/page.tsx
並加入初始內容:
小提示:如果您忘記建立
layout.tsx
,Next.js 會在執行next dev
啟動開發伺服器時自動建立此檔案。
了解更多關於 使用 App Router 的資訊。
pages
目錄 (選用)
如果您偏好使用 Pages Router 而非 App Router,可以在專案根目錄建立 pages/
資料夾。
然後,在 pages
資料夾內新增 index.tsx
檔案,這將是您的首頁 (/
):
接著,在 pages/
內新增 _app.tsx
檔案來定義全域佈局。了解更多關於 自訂 App 檔案 的資訊。
最後,在 pages/
內新增 _document.tsx
檔案來控制伺服器的初始回應。了解更多關於 自訂 Document 檔案 的資訊。
了解更多關於 使用 Pages Router 的資訊。
小提示:雖然您可以在同一個專案中使用兩種路由,但
app
中的路由會優先於pages
。我們建議在新專案中只使用一種路由以避免混淆。
public
資料夾 (選用)
建立 public
資料夾來存放靜態資源,例如圖片、字型等。public
目錄中的檔案可以透過根 URL (/
) 在代碼中引用。
執行開發伺服器
- 執行
npm run dev
啟動開發伺服器 - 訪問
http://localhost:3000
查看您的應用程式 - 編輯
app/page.tsx
(或pages/index.tsx
) 檔案並儲存,即可在瀏覽器中看到更新結果