สวัสดีปีใหม่ครับ
วันนี้มาดูวิธีแก้ปัญหา 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:
- https://docs.n8n.io/
- https://docs.n8n.io/hosting/configuration/environment-variables/security/
- https://community.n8n.io/t/read-write-files-from-disk-not-work/242423/2
หมายเหตุ 1
พบปัญหานี้ใน n8n version 2.x
หมายเหตุ 2
สภาพแวดล้อมที่เจอปัญหา คือ n8n ที่ติดตั้งบน Windows 11 ด้วย node.js ส่วน docker หรือบน Linux ยังไม่ได้ลองครับ