Skip to content

建立 2026-09-12 更新 2026-09-12

初始化專案

空資料夾還不是 Node.js 專案。先產生 package.json,npm 才知道專案名稱、要用哪些套件、以及 npm start 該跑什麼。

mkdir demo-app
cd demo-app
npm init -y

-y 表示不問問題、直接用預設值。npm init 預設不會加上 "type": "module",請自己補上,後面才能用 import。打開檔案後,先認識這些欄位:

{
  "name": "demo-app",
  "version": "1.0.0",
  "type": "module",
  "scripts": {
    "start": "node hello.js"
  },
  "dependencies": {},
  "devDependencies": {}
}
欄位 為什麼重要
name / version 專案名稱與自身版本
type "module" 才能用 import
scripts npm run 用的指令
dependencies 上線也需要的套件
devDependencies 只有開發時需要的套件

不加 -y 時,npm 會一路問名稱、說明、進入點。教學階段用 -y 再手動改欄位即可。