วันพฤหัสบดีที่ 1 มกราคม พ.ศ. 2569

แก้ปัญหา n8n node "Read/Write Files from Disk" ไม่สามารถเขียนไฟล์ในตำแหน่งที่ระบุได้

สวัสดีปีใหม่ครับ

วันนี้มาดูวิธีแก้ปัญหา n8n node "Read/Write Files from Disk" ไม่สามารถเขียนไฟล์ในตำแหน่งที่ระบุได้ มันจะขึ้น error "The file "C:\Output\data.csv" is not writable.

วิธีแก้

ตั้งค่า environment variables N8N_RESTRICT_FILE_ACCESS_TO แบบนี้

set N8N_RESTRICT_FILE_ACCESS_TO=C:\Output

สำหรับผมตำแหน่ง (Path) ที่ต้องการให้เขียนไฟล์ คือ C:\Output ของเพื่อน ๆ เป็นตำแหน่ง (Path) ไหนก็เปลี่ียนเอานะครับ 

Ref: 

หมายเหตุ 1

พบปัญหานี้ใน n8n version 2.x

หมายเหตุ 2

สภาพแวดล้อมที่เจอปัญหา คือ n8n ที่ติดตั้งบน Windows 11 ด้วย node.js ส่วน docker หรือบน Linux ยังไม่ได้ลองครับ