2025-06-15 「MVP 階段安裝清單」

2025-06-15 「MVP 階段安裝清單」

👌 明白了,我幫你整理一份非常具體的 「MVP 階段安裝清單」,把三台電腦要安裝什麼軟體、用途、為什麼需要,一一列出來。這份清單只針對 MVP(Minimum Viable Product,最小可行產品) 階段,不會讓你安裝多餘的東西。


MVP 階段安裝清單

🖥️ Mac B(舊 Mac,用來跑 MCP Server)

👉 角色:MCP (Model Context Protocol,中介伺服器)
👉 功能:接收前端的請求,轉發給 ChatGPT 或 DeepSeek,然後把回應傳回去。

需要安裝:

  1. Node.js (推薦 LTS 版本 18 或 20)

    • 用來跑 JavaScript 伺服器程式(MCP Server)。

    • 安裝方式(macOS):

      1
      brew install node
    • 驗收:

      1
      2
      node -v
      npm -v

      有版本號就 OK。

  2. npm(隨 Node.js 內建)

    • 用來安裝需要的套件(例如 @modelcontextprotocol/sdk)。
  3. VS Code (Visual Studio Code)

    • 用來編寫 MCP server 程式碼。

✅ Mac B MVP 階段不用安裝:MySQL、Docker、前端工具。
(因為它只是中介,不做資料保存)


🖥️ Lenovo Windows 11(主力開發機)

👉 角色:前端開發機 + 未來的 DB(Database,資料庫)機
👉 功能:

  • 用來寫 Vue 前端網站(心靈算命網站)。
  • 將來可用 Docker 啟動 MySQL。

需要安裝:

  1. Node.js (推薦 LTS 版本 20)

    • 用來跑 Vue 前端專案。
  2. npm(隨 Node.js 內建)

    • 用來安裝前端套件。
  3. VS Code

    • 前端程式主要開發工具。
  4. Git(可選,建議)

    • 做版本控制,之後要多人合作會需要。

(❌ MVP 階段不需要安裝 MySQL / Docker,因為我們先不做資料保存)


🖥️ Mac A(舊 Mac,用來寫文件)

👉 角色:Documentation(技術文件機)
👉 功能:整理學習筆記、系統設計文檔。

需要安裝:

  1. VS Code 或 Typora(或任何 Markdown 編輯器)

    • 用來寫技術文件。
  2. Git(可選)

    • 讓你的技術文件同步到 GitHub。

✅ 不需要安裝 Node.js、Docker、MySQL。


📌 總結

  • Mac B (MCP Server 機)
    安裝:Node.js + VS Code
    功能:跑 MCP Server,轉發到 ChatGPT / DeepSeek

  • Windows (主力開發機)
    安裝:Node.js + VS Code + (可選 Git)
    功能:跑 Vue 前端專案(心靈算命網站)

  • Mac A (文件機)
    安裝:VS Code / Typora + (可選 Git)
    功能:寫技術文件、整理架構筆記


👉 下一步,我建議我們從 Mac B 的 MCP Server 開始。
因為它是 AI 的「中介」,只要它能跑起來,前端才能接 ChatGPT / DeepSeek。

要不要我幫你寫一份 「Mac B 上安裝 Node.js 與建立最小 MCP Server」的逐步操作指南
這句 「如果 Node >=18 可以不用 node-fetch」 的意思是:

  • Node.js18 版以後,已經內建支援 fetch() API(就像瀏覽器裡的 fetch 一樣)。

  • 以前(Node.js 18 之前),如果你想在 Node.js 程式裡用 fetch() 來呼叫 API,就必須額外安裝一個套件:

    1
    npm install node-fetch
  • 但是現在如果你的 Node.js 版本 大於等於 18,可以直接寫:

    1
    2
    3
    const res = await fetch("https://api.openai.com/v1/chat/completions");
    const data = await res.json();
    console.log(data);

    ✅ 不需要再安裝 node-fetch


🔑 簡單說:

  • Node.js < 18 → 需要 node-fetch
  • Node.js >= 18 → 直接用內建 fetch

要不要我教你怎麼在 Mac B(MCP Server 機)檢查 Node.js 版本,確認你能不能直接用 fetch