Error de Lectura/Escritura de Archivos en Disco1 - Acceso al archivo no permitido en configuración N8N-npm

Estoy recibiendo el error: “Access to the file is not allowed Allowed paths: C:\Users\Saravanan/.n8n-files**”**, mientras uso el nodo Read/Write Files from Disk.

Parámetro File(s) Selector configurado (nodo Read\write from disk): C:\Saran\AI\AI_ProfileScreen

echo %N8N_ALLOWED_FILE_PATHS% -\u003e C:\Users\YourName\Documents\pdfs;C:\Saran\AI\AI_ProfileScreen

El archivo está disponible en: C:\Saran\AI\AI_ProfileScreen\Aditiya_Developer_P3.pdf

Entorno instalado: N8N instalado localmente usando la configuración npm,

No puedo resolver este error

Windows utiliza barras invertidas (\), pero n8n (basado en Node.js) interpreta las barras invertidas como caracteres de escape a menos que estén duplicadas o invertidas. Cambia tu definición de ruta para usar barras diagonales en su lugar.

Házme saber si esto funciona, si no, tengo algunas soluciones más que podrían funcionar.

Hola @Saravanan_Nagarajan1

El problema principal es que n8n está ignorando los permisos de carpeta que configuraste. Aunque puedas ver la ruta correcta cuando escribes un comando en tu terminal, el programa n8n sigue utilizando su propia carpeta predeterminada restringida. Por eso estás recibiendo el error «Access not allowed» (Acceso no permitido).

Esto suele ocurrir por la forma en que Windows maneja las «variables de entorno». Cuando cambias una configuración como esta, cualquier programa que ya esté ejecutándose no se da cuenta del cambio. Si n8n ya estaba abierto, o si la configuración solo se aplicó a una ventana específica, n8n continúa actuando como si el permiso no existiera.

Para solucionar esto de forma permanente, deberías añadir la ruta de la carpeta a tus Variables de Entorno del Sistema de Windows. Al hacerlo a través del Panel de Control de Windows en lugar de solo la línea de comandos, garantizas que cada vez que n8n se inicie, sepa exactamente a qué carpetas puede acceder.

Si quieres probarlo rápidamente sin cambiar la configuración del sistema, puedes forzar que n8n se inicie con el permiso activo. Lo haces escribiendo un comando «set» específico en tu terminal inmediatamente antes de escribir el comando para iniciar n8n. Esto le indica al programa: «Para esta sesión específica, utiliza estas rutas permitidas».

Para Símbolo del Sistema (cmd):

set N8N_ALLOWED_FILE_PATHS=C:\Saran\AI\AI_ProfileScreen && n8n start

Para PowerShell:

$env:N8N_ALLOWED_FILE_PATHS="C:\Saran\AI\AI_ProfileScreen"; n8n start

Una vez que hayas aplicado la solución permanente o la rápida, el paso final más importante es cerrar completamente todas tus ventanas de terminal y reiniciar n8n. Una vez que reinicies, el error debería desaparecer, y n8n podrá leer tu archivo PDF desde la carpeta AI_ProfileScreen.

siguiendo el error existe

Encontré la solución; establecí la variable de entorno N8N_RESTRICT_FILE_ACCESS_TO en la ruta deseada y ahora está funcionando. Gracias a todos por el apoyo