Node.js 是什麼?為什麼有 AI 還是要安裝開發環境
程式碼不會自己執行,AI 也需要能跑起來的環境
AI 可以幫你產生程式碼,但程式碼本身只是一份文字,不會因為寫完就自動執行。每種程式語言都需要合適的環境把它讀進去、跑起來,再把結果或錯誤傳回來。JavaScript 原本最常在瀏覽器中執行;當它要離開網頁、讀取檔案、啟動開發工具或建立伺服器時,常見的執行環境就是 Node.js。
這支影片會先拆開「程式語言」與「執行環境」,再比較同一段 JavaScript 在不同地方能做什麼。你會看到:
- Node.js 是執行環境,不是另一種程式語言。
- 瀏覽器裡的 JavaScript 可以操作網頁,Node.js 則能讀寫檔案與啟動伺服器。
- AI 為什麼需要使用你電腦上的環境來執行、測試與驗證專案。
- Node.js 如何支援前端工具鏈,也能直接用來撰寫後端程式。
- macOS、Windows 與 Linux 安裝 Node.js 時有哪些不同入口。
- 版本、環境路徑、
node_modules與套件來源為什麼是新手常見問題。
安裝環境不是在和 AI 搶工作,而是讓 AI 產生的成果有地方可以被驗證。沒有 Node.js 時,AI 仍能把程式碼寫進檔案,卻無法在你的專案中啟動 Vite、安裝套件或執行測試。真的遇到安裝問題,也不必只把「不能跑」丟回去;把作業系統、執行的指令與完整錯誤訊息一起提供,AI 才有足夠線索判斷是版本、路徑還是套件造成的。
Node.js 裝好後也不是所有專案都要使用同一套框架。純前端工具可能使用 Vite,需要前後端整合時可以評估 Next 或 Nuxt,只做後端服務可以使用 Express,桌面程式則可能選 Electron。這篇的互動式簡報會把這些方案放回同一張分層圖中。先弄清楚想做的是哪一種程式,再請 AI 選工具,會比看到套件名稱就全部裝一輪穩定很多。