Deploy ด้วย pnpm
ใช้ package manager ตามที่โปรเจกต์ประกาศ
เลือก directory ของโปรเจกต์
โปรเจกต์ Node เลือก pnpm เมื่อประกาศ packageManager: pnpm@major.minor.patch แบบระบุแน่นอน หรือมี pnpm-lock.yaml หากประกาศ npm ชัดเจนจะใช้ npm แม้มี pnpm lockfile เก่า เลือก workspace root เมื่อ lockfile, workspace settings และ scripts อยู่ที่นั่น โปรเจกต์ Bun ให้เลือก Bun runtime
{
"packageManager": "pnpm@11.19.0",
"scripts": { "build": "your-build-command", "start": "node dist/main.js" }
}เตรียม pnpm เมื่อต้องการใช้
การ install/update Portal ไม่ได้ติดตั้ง pnpm ให้ เจ้าของสามารถกดติดตั้งใน Setup หรือเตรียมผ่าน SSH Portal รองรับ pnpm 8–12 ที่ติดตั้งไว้และตรวจ version ให้ตรงเมื่อ pin โดย pnpm 11 ต้องใช้ Node 22.13 ขึ้นไป ระหว่าง deploy ไม่ดาวน์โหลดหรือเปลี่ยน package manager ขั้น install, build, startup และ rollback ใช้ manager ที่เลือกกับ Node major ของ release
แก้ source แล้วค่อย retry
Frozen pnpm install รวม dependencies ที่ใช้ build และหยุดเมื่อ package.json ไม่ตรงกับ pnpm-lock.yaml ให้รัน pnpm install ใน checkout สำหรับพัฒนา ตรวจ dependency changes และทดสอบแอป แล้ว commit ทั้งสองไฟล์ ตรวจการอนุญาต build scripts ใน pnpm-workspace.yaml เอง Portal ไม่ข้าม peer conflicts และไม่เขียน synced source ใหม่