ใช้งาน N8N แบบ Local
สามารถใช้งาน Docker ได้ (น่าจะเป็นวิธีที่แนะนำเลยมั้ง)
แต่มีอีกวิธี คือลง n8n ตรงๆด้วย Node.js ผ่าน NPM
ขั้นแรกคือลง node.js ก่อน
ถ้าลงเรียบร้อยแล้วก็เปิด command prompt ขึ้นมา จากนั้นก็
npm install n8n -g
-g คือลงแบบ global สามารถเรียกใช้ได้เลย โดยไม่ต้องสร้าง project อะไรอีก
พอติดตั้งเสร็จแล้ว เราก็แค่พิมพ์
n8n
มันก็จะทำงานทันที ถ้าไม่มีปัญหาอะไร ซึ่งปรกติก็ไม่น่าจะมีปัญหาอะไร มันก็จะ prompt ให้เรากด o เพื่อเปิด browser สำหรับทำงานกับ n8n โดยมันจะเปิดไปที่
http://localhost:5678
ที่เหลือก็คือทำตามขั้นตอนที่มันแนะนำเพื่อลงทะเบียน และเอา activate key มาใช้
ตัว activate key มันบอกว่า free for lifetime แต่คือเราต้องลงทะเบียนยืนยัน email ของเรา มันถึงจะให้มา
ในกรณีที่ port เราถูกจองจากอะไรก็ตาม ทำให้ port 5678 มันไม่ว่าง ถ้าเราสั่ง n8n start มันก็จะ error ตามนี้
> n8n Initializing n8n process Error tracking disabled because this release is older than 6 weeks. n8n does not have permission to use port 5678. Please run n8n with a different port.
ลองใช้คำสั่ง netstat -aon | grep 5678
หรือ netstat -ano | findstr :5678
เผื่อดูว่าใครใช้ port อยู่
แต่ถ้าไม่เจอใครใช้ ก็อาจจะมีใครจองอยู่ เช่น docker / hyper-V
ลองใช้คำสั่ง
netsh interface ipv4 show excludedportrange protocol=tcp
เพื่อตรวจสอบ

เราอาจจะแก้ไข โดยยกเลิกกการจอง (แต่ดูแล้ววุ่นวาย)
หรือเราจะใช้วิธีการย้าย port ของ n8n แทน
set N8N_PORT=8080
n8n
หรือ
n8n start
