สำหรับเพื่อน ๆ ที่เพิ่งทดลองใช้ AI ด้วยโปรแกรมเขียนโค้ดที่เรียกว่า IDE น่าจะมาพร้อมกับข้อสงสัยว่า โอ้ ทำไมเวลาเราทำ prototype ของเว็บจากโค้ด มันจะต้องลง Node แล้วก็รัน npm install แล้วค่อยรัน npm run dev
ในหัวเรามีแต่คำถามว่า npm คืออะไร แล้วทำไมต้องติดตั้งในคอมพิวเตอร์ของเราถึงจะเปิดหน้าเว็บดูได้
จากสถิติรายงานจาก Stack Overflow Developer Survey 2025 ได้บอกว่า Node.js เป็น web technology ที่นักพัฒนาใช้มากที่สุดอยู่ที่ 48.7% พูดง่าย ๆ คือมันคือพื้นฐานการทำงานของโปรเจกต์เว็บสมัยใหม่ส่วนใหญ่ในปัจจุบันเลยค่ะ แถมยังมาแรงขึ้นด้วยในยุคของ AI
บทความนี้จะมาอธิบายคำศัพท์พื้นฐานที่เจอบ่อยตอนใช้ AI ทำ prototype ด้วยโค้ด ได้แก่ Node.js, npm, และคำสั่ง npm installแบบเข้าใจง่ายสำหรับดีไซน์เนอร์มือใหม่ ไม่ต้องเป็นโปรแกรมเมอร์ก่อนก็อ่านตามได้ค่ะ มาลุยกันเลย
#ทำไมดีไซน์เนอร์ยุค AI ถึงเจอคำพวกนี้บ่อยขึ้น
เมื่อก่อนสำหรับดีไซน์เนอร์เราคงจะคุ้นเคยกับการทำงานบน Figma กันใช่มั้ยคะ แล้วเราก็ใช้ Figma ในการสร้างหน้าจอ เชื่อมโยงลิงค์ในโปรแกรม ทำหน้า prototype แต่พอมี AI เข้ามา เราสามารถสร้างหน้าเว็บเสมือนจริงได้เลย เป็นโค้ดออกมาได้เลยด้วยเครื่องมืออย่าง Cursor, Claude, ChatGPT หรือ AI ใน IDE แล้วทีนี้มันจะรันหน้าเว็บให้เราได้ด้วย ที่มาพร้อมกับ URL ที่เรียกว่า localhost:xxxx ที่รันผ่านเครื่องของเรา
เรียกง่าย ๆ ว่าพอเป็นโปรเจกต์จริง มันก็ไม่ใช่แค่ไฟล์ภาพแล้ว แต่มีโฟลเดอร์โค้ด มีไฟล์ตั้งค่า และมีคำสั่งใน Terminal ที่ต้องรันก่อนถึงจะเปิดหน้าเว็บดูได้ เราเลยจะต้องลองไปแตะการทำงานเหมือนกับ developer มากขึ้น ทำให้เป็นภาคบังคับของดีไซน์เนอร์ที่จะต้องมาเรียนรู้คำศัพท์ใหม่ ๆ เหล่านี้เพื่อให้เราทำงานเข้าใกล้กับการเขียนโค้ดจริง
ดังนั้นถ้าเรามีความเข้าใจการตั้งค่าเหล่านี้ ก็จะทำให้เราทำงานได้ไวขึ้น และสามารถหาปัญหาได้ว่าตอนไหนที่ระบบพัง พังที่อะไร เรายังขาดสเต็ปไหน ทำไมถึงรันไม่ได้แบบนี้ค่ะ
มาดูคำศัพท์แรกกันดีกว่า
#Node.js คืออะไร
Node.js คือโปรแกรมที่ติดตั้งบนเครื่องเรา เพื่อให้คอมพิวเตอร์รันภาษา JavaScript นอกเบราว์เซอร์ได้
ปกติ JavaScript นั้นจะสามารถทำงานได้ใน Chrome / Safari / Firefox แต่พอเราอยากรันโปรเจกต์เว็บแบบมีเครื่องมือช่วย (เช่น hot reload, build, ติดตั้ง library) เราต้องมี runtime บนเครื่องก่อน นั่นแหละคือ Node.js
ให้เล่าแบบง่าย ๆ คำศัพท์ที่เราจะเจอประจำก็คือ:
| สิ่งที่เจอ | เปรียบเทียบง่าย ๆ |
|---|---|
| เบราว์เซอร์ | ที่เปิดดูเว็บ เช่น Google Chrome, Safari, Firefox |
| Node.js | เครื่องยนต์บนเครื่องเรา ที่ช่วยรันและจัดการโปรเจกต์โค้ด |
| โค้ดที่ AI สร้าง | สูตรอาหาร |
| npm | ตลาดซื้อวัตถุดิบ + รายการของที่โปรเจกต์ต้องใช้ |
ติดตั้ง Node.js ครั้งเดียวต่อเครื่อง (หรืออัปเดตเป็นระยะ) จากนั้นโปรเจกต์ส่วนใหญ่จะใช้มันเป็นฐานค่ะ ปกติ Node.js ก็จะมีเวอร์ชันของมันด้วย ซึ่งเราก็ดูได้ว่าของเราเป็นเวอร์ชันอะไร ถ้าทำงานร่วมกับทีม ก็ถามเพื่อนได้ค่ะว่าใช้ Node เวอร์ชันไหนอยู่ ซึ่งวิธีการติดตั้งก็มีหลายแบบ สามารถคุยกับ AI ขอวิธีติดตั้งได้เลย
แต่บางครั้งก็อาจจะติดตั้งได้ยาก หากเราใช้คอมพิวเตอร์ของบริษัทที่มีการป้องกันระบบ network ไว้ ดังนั้นต้องสอบถามกับทางทีม IT ของบริษัทด้วยนะคะ เรื่อง permission ในการติดตั้งสำคัญมาก ๆ
เราเข้าใจคอนเซปต์ของ Node แล้ว ทีนี้มาดูกันว่า npm มันคืออะไรกันเนี่ย
#npm คืออะไร
npm ย่อมาจาก Node Package Manager คือตัวจัดการแพ็กเกจของโลก Node.js
พูดง่าย ๆ คือระบบที่ช่วย
- ดาวน์โหลด library / เครื่องมือ ที่โปรเจกต์ต้องใช้
- จำรายการของที่ต้องใช้ ไว้ในไฟล์ชื่อ
package.json - รันสคริปต์ เช่น เปิดเซิร์ฟเวอร์สำหรับดู prototype (
npm run dev)
ในโปรเจกต์ที่ AI สร้างให้ มักจะมีไฟล์สำคัญประมาณนี้
package.json— รายการชื่อแพ็กเกจและคำสั่งที่ใช้บ่อย (เหมือนใบสั่งของ)package-lock.json— ล็อกเวอร์ชันให้ติดตั้งซ้ำแล้วได้ของชุดเดิมมากที่สุดnode_modules/— โฟลเดอร์ของที่ดาวน์โหลดมาแล้ว (มักใหญ่ และไม่ต้องอัปโหลดขึ้น Git เอง)
แอดนัทชอบคิดภาพแบบนี้ค่ะ: package.json คือรายการวัตถุดิบ ส่วน node_modules คือตู้เย็นที่ใส่วัตถุดิบครบแล้ว
#npm install คืออะไร แล้วทำไมต้องรันด้วยนะ
เวลาเราเริ่มโปรเจคใหม่ ๆ AI จะชอบถามเราว่ายังไม่ติดตั้ง npm ต้องรันก่อนนะแบบนนี้ค่ะ
คำสั่งที่เจอบ่อยที่สุดคือ
npm install
ความหมายคือ อ่านรายการใน package.json แล้วดาวน์โหลดของที่ขาดเข้า node_modules
ทำไมต้องทำ?
- เพราะคนส่งโปรเจกต์ (หรือ AI ที่ gen โค้ด) มักไม่ส่งโฟลเดอร์
node_modulesมาด้วย เนื่องจากใหญ่และสร้างใหม่ได้ - เครื่องเราต้องติดตั้งของเองครั้งแรกก่อน โปรเจกต์ถึงจะรันได้
- ถ้าข้ามขั้นนี้ แล้วไปรัน
npm run devเลย มักเจอ error ว่าหา module ไม่เจอ
ลำดับที่เจอบ่อยตอนเปิด prototype จาก AI คือ
- เปิดโฟลเดอร์โปรเจกต์ใน Terminal / ใน Cursor
- รัน
npm installรอให้โหลดของเสร็จ - รัน
npm run dev(หรือคำสั่งที่ AI บอก เช่นnpm start) - เปิดลิงก์ในเบราว์เซอร์ เช่น
http://localhost:3000
#คำศัพท์ข้างเคียงที่เจอบ่อยตอนใช้ AI
พอเริ่มลองจริง จะเจอคำพวกนี้อีกนิด เก็บไว้เป็นพจนานุกรมสั้น ๆ ได้เลย เราจะเจอกันเสมอเมื่อเราทำงานกับเว็บไซต์ prototype และโค้ด
| คำ | ความหมายแบบดีไซน์เนอร์อ่านรู้เรื่อง |
|---|---|
| Terminal / Command line | หน้าต่างพิมพ์คำสั่งให้เครื่องทำงาน เป็นหน้าจอดำ ๆ ที่เราเห็นกัน |
| Dependency | ของที่โปรเจกต์ต้องพึ่งพา (library ที่ติดตั้งผ่าน npm) |
| Dev server | เซิร์ฟเวอร์ชั่วคราวบนเครื่องเรา สำหรับดู prototype แบบสด |
| localhost | ที่อยู่เว็บบนเครื่องเราเอง ไม่ได้ขึ้นกับเน็ตสาธารณะ แชร์ให้ใครไม่ได้นะ ดูได้แค่เรา |
| package | ชุดโค้ดสำเร็จรูปที่คนอื่นทำไว้ เอามาใช้ต่อได้ |
| script | คำสั่งลัดใน package.json เช่น dev, build, start |
| npx | รันแพ็กเกจแบบครั้งคราวโดยไม่ต้องติดตั้งถาวรเองทุกครั้ง |
| version / LTS | เวอร์ชันของ Node; แนะนำเลือกสาย LTS สำหรับมือใหม่ เพราะเสถียรกว่า |
ถ้า AI บอกว่า “ใช้ Node 20 LTS” แปลว่าให้ติดตั้ง Node เวอร์ชันสายรองรับยาว ที่ทีมส่วนใหญ่ใช้งานจริง ไม่ใช่เวอร์ชันทดลองล่าสุดเสมอไป
#ทำไม AI ถึงต้องพึ่ง Node กับ npm ตอนทำ prototype
เพราะ AI ที่ช่วยเขียนโค้ดเว็บสมัยใหม่ มักสร้างโปรเจกต์บน ecosystem นี้ เช่น React, Next.js, Vite ซึ่งตั้งต้นด้วย Node + npm
ถ้าไม่มี Node/npm บนเครื่อง
- ติดตั้ง library ไม่ได้
- เปิด dev server ไม่ได้
- ดูผลลัพธ์แบบคลิกเล่นบนเบราว์เซอร์ไม่ได้
- พอ error ขึ้น AI ก็แก้ต่อยาก เพราะสภาพแวดล้อมยังไม่พร้อม
พูดง่าย ๆ คือ
- AI ช่วยเขียนสูตร
- Node คือครัว
- npm คือตลาดที่ไปซื้อของตามใบสั่ง
- เบราว์เซอร์คือจานที่เราชิมผลลัพธ์
ดีไซน์เนอร์ไม่ต้องเชี่ยวชาญทุกอย่างในครัว แต่ควรรู้ว่าปุ่มไหนคือเปิดเตา ปุ่มไหนคือไปซื้อของ และทำไมถึงทำตามลำดับนั้น ถ้าไม่มีห้องครัว เราก็ทำอาหารไม่ได้ ก็ต้องทำทีละขั้นนะคะ ต้องมีห้องครัวก่อน คือ Node.js แล้วค่อยไปเรียก npm ซื้อของตามใบสั่ง แล้วก็ค่อยๆ ให้ AI ช่วยเขียนสูตร ทำอาหาร มาดูผลผ่านเบราว์เซอร์กัน
#เช็กลิสต์เริ่มต้นสำหรับมือใหม่
ก่อนให้ AI ช่วยทำ prototype ด้วยโค้ด ลองเช็กสั้น ๆ ดังนี้
- ติดตั้ง Node.js (LTS) จากเว็บทางการ แล้วเปิด Terminal พิมพ์
node -vกับnpm -vเป็นคำสั่งสำหรับเช็คเวอร์ชันของ Node ถ้าขึ้นเลขเวอร์ชันของ Node แล้ว แปลว่าพร้อมแล้วที่จะทดลองทำงานได้ค่ะ - ได้โฟลเดอร์โปรเจกต์จาก AI แล้ว ให้หาไฟล์
package.jsonให้เจอก่อน - รัน
npm installครั้งแรก รอให้เสร็จ - รันคำสั่งที่ AI บอก เช่น
npm run dev - เปิด
localhostในเบราว์เซอร์ แล้วค่อยเริ่มปรับ UI / copy / flow
ถ้าติด error ให้ส่งข้อความ error ทั้งก้อนกลับไปให้ AI พร้อมบอกว่าเพิ่งรันคำสั่งอะไรไป จะช่วยได้มากกว่าพิมพ์ว่า “มันไม่ขึ้น” ประหยัด token กว่าด้วยนะ ถ้าเรารู้สาเหตุ และจะช่วยให้เราสื่อสารกับ Dev ได้ดีขึ้นด้วยค่ะ
#สรุป
Node.js คือเครื่องยนต์บนเครื่องเราที่รันโปรเจกต์ JavaScript ได้
npm คือตัวจัดการแพ็กเกจ ช่วยติดตั้งของและรันสคริปต์
npm install คือขั้นแรกที่ดาวน์โหลดของตาม package.json ก่อนเปิด prototype
สำหรับดีไซน์เนอร์ที่อยากใช้ AI ทำ prototype ด้วยโค้ด คำพวกนี้ไม่ใช่เรื่องน่ากลัวอีกต่อไปแล้วค่ะ แต่เป็นคำศัพท์พื้นฐานของเวิร์กโฟลว์ใหม่ รู้แค่นี้ก็คุยกับ AI รู้เรื่องขึ้น คุยกับ Dev ง่ายขึ้น และพังน้อยลงเยอะค่ะ
ถ้าอยากต่อยอดเรื่องเวิร์กโฟลว์ดีไซน์ × โค้ด และศัพท์ที่เจอตอน handoff ยุค AI ตามอ่านบทความอื่นในหมวดเดียวกันได้เลย
#บทความแนะนำอื่น ๆ สำหรับดีไซน์เนอร์
- ทำ Prototype จาก 4 สัปดาห์เหลือ 2 ชม.เพื่อการพูดคุยกันในทีม Uber
- ฉันไม่ใช่โปรแกรมเมอร์ แต่ฉันออกแบบแล้วส่งโค้ดขึ้นโปรดักชันได้จริง
- การตั้งชื่อ Component และ Layer ให้ดีใน Figma เพื่อบอก AI Agent


