Smooth Code, Failed Deploy My Astro Update Story with Cursor AI
สวัสดีครับทุกคน! ได้เวลากลับมาปัดฝุ่นบล็อก rachanont.com ที่สร้างด้วย Astro กันอีกรอบ รอบนี้ตั้งใจว่าจะอัปเดตเวอร์ชันใหม่ให้ทันสมัยซะหน่อย แต่ขอแหวกแนวเดิมๆ ด้วยการลองใช้ "Cursor AI" มาเป็นผู้ช่วยดู อยากรู้เหมือนกันว่าจะสมคำร่ำลือหรือเปล่า
เริ่มเกมผมก็เปิดโปรเจกต์แล้วสั่ง Cursor ไปดื้อๆ เลยครับว่า "migrate this astro blog to current version" มันก็ร่ายยาวมาเลยว่าต้องแก้ตรงไหนบ้าง พอผมกด Confirm ปุ๊บ... ทุกอย่างดูสมูทมาก! ลองรัน Local บนเครื่องตัวเองดู เว็บก็ขึ้นปกติเป๊ะ ไม่มี Error ให้กวนใจ
แต่จุดพีกมันอยู่ตรงนี้ครับ...
ด้วยความมั่นใจ (เกินร้อย) ผมกด Push โค้ดขึ้น GitHub ทันที กะว่านั่งรอหล่อๆ ให้ Vercel ทำงานไป แต่รอแล้วรอเล่า... Build Failed จ้า! งงสิครับ เพราะบนเครื่องเรามันรันได้ปกติแท้ๆ
ผมเลยก๊อบปี้ Log ตัวแดงๆ จาก Vercel กลับมาแปะในแชท Cursor ให้มันช่วยดูหน่อยสิว่าเกิดอะไรขึ้น?
ไม่เชื่อก็ต้องเชื่อครับ Cursor วิเคราะห์ Log แป๊บเดียวแล้วทักผมทันทีว่า: "Astro เวอร์ชันที่คุณเพิ่งอัปเดตเนี่ย มันต้องการ Node.js v20 นะ แต่โปรเจกต์บน Vercel ของคุณยังค้างอยู่ที่ v18 อยู่เลย"
โป๊ะเช๊ะ! ผมลืมไปสนิทเลยว่าต้องไปขยับเวอร์ชัน Node ใน Settings ของ Vercel ด้วย
Cursor ไม่ได้แค่บอกปัญหา แต่ยังจิ้มบอกจุดแก้ให้เสร็จสรรพว่าให้ไปที่ Project Settings > General แล้วเปลี่ยน Node.js Version ซะ พอผมแก้ตามปุ๊บ กด Deploy ใหม่อีกรอบ... ผ่านฉลุย! เว็บกลับมาออนไลน์ด้วย Astro ตัวล่าสุดเรียบร้อย
สรุปสั้นๆ จากใจ: Cursor AI ช่วยให้งานไวขึ้นจริงครับ แต่ที่ผมว้าวสุดๆ คือตอนมันช่วย "ดีบั๊ก" ปัญหาที่เรามองข้ามไปนี่แหละ อารมณ์เหมือนมีเพื่อนเทพๆ มาสะกิดไหล่บอกจุดที่เราพลาดไปจริงๆ ใครยังไม่ลอง แนะนำเลยครับคุ้มค่าตัวแน่นอน!