Fallo al cargar pdf-parse. Este cargador actualmente solo soporta pdf-parse v1. Por favor instala v1, por ejemplo npm install pdf-parse@^1 (v2 aún no está soportada).
Fallo al cargar pdf-parse. Este cargador actualmente solo soporta pdf-parse v1. Por favor instala v1, por ejemplo npm install pdf-parse@^1 (v2 aún no está soportada).
Estoy recibiendo el error anterior cuando uso el nodo “Default Data Loader” para leer un documento pdf en una base de datos vectorial simple. Soy un suscriptor de n8n usando su solución basada en navegador en la nube. Por lo tanto, no tengo control sobre el entorno de ejecución.
¿Cuál es el mensaje de error (si hay alguno)?
Fallo al cargar pdf-parse. Este cargador actualmente solo soporta pdf-parse v1. Por favor instala v1, por ejemplo npm install pdf-parse@^1 (v2 aún no está soportada).Fallo al cargar pdf-parse. Este cargador actualmente solo soporta pdf-parse v1. Por favor instala v1, por ejemplo npm install pdf-parse@^1 (v2 aún no está soportada).
Por favor comparte tu flujo de trabajo
(Selecciona los nodos en tu lienzo y usa los atajos de teclado CMD+C/CTRL+C y CMD+V/CTRL+V para copiar y pegar el flujo de trabajo.)
Comparte el resultado devuelto por el último nodo
Información sobre tu configuración de n8n
Versión de n8n:
Base de datos (predeterminado: SQLite):
Configuración de n8n EXECUTIONS_PROCESS (predeterminado: own, main):
Ejecutando n8n a través de (Docker, npm, n8n cloud, aplicación de escritorio):
Este es un error conocido que se introdujo recientemente en una actualización de la plataforma central de n8n. Múltiples usuarios en los foros de la comunidad de n8n y en GitHub han reportado el mismo conflicto de dependencia de pdf-parse durante las últimas semanas.
Alternativa o solución:
Elimina o desconecta la entrada binaria de PDF de tu nodo Default Data Loader actual.
Añade un nuevo nodo Extract From File inmediatamente después de tu fuente PDF.
Establece la operación en “Read Text from File”.
En tu nodo Default Data Loader, cambia el Type of Data de Binary a JSON o Text.
Mapea la cadena de texto extraída del nodo Extract From File en el cargador.
Como estás en n8n cloud, no necesitas preocuparte por instalar paquetes manualmente — la solución que describió @SE-automations (Extract From File → pasar texto como JSON/Text en Default Data Loader) es tu mejor opción por ahora.
Una cosa más: te recomiendo abrir un ticket de soporte en https://support.n8n.io y mencionar esta incompatibilidad de pdf-parse v2. n8n cloud es un entorno administrado, así que el equipo de ingeniería puede hacer seguimiento y priorizar la corrección en su próximo lanzamiento de cloud. El reporte automático los ayuda a saber cuántos usuarios se ven afectados.
Buenos días, Dado que estás en n8n Cloud, tienes razón en que no puedes instalar paquetes manualmente, así que ese mensaje de error es un poco engañoso en tu caso. La buena noticia es que hay una solución que no requiere tocar el runtime en absoluto.
Intenta cambiar el cargador de PDF dentro del nodo:
En tu nodo Default Data Loader, en lugar de usar el cargador de PDF directamente, intenta este enfoque:
Antes del Default Data Loader, añade un nodo Read/Write Files from Disk (o si estás obteniendo el PDF vía HTTP/webhook, asegúrate de que se pasa como datos binarios)
En el Default Data Loader, comprueba si puedes cambiar el “Data Type” para usar un cargador diferente. Algunos usuarios han tenido éxito usando la opción “Binary” en lugar del cargador PDF dedicado, lo que evita completamente la dependencia de pdf-parse
Si eso no funciona, otra opción:
Enruta tu PDF a través de un nodo HTTP Request o del nodo Extract from File primero para extraer el texto sin procesar, luego alimenta ese texto plano a tu almacén de vectores usando el tipo de datos “Text” en el cargador. Es un paso adicional pero evita completamente el problema de pdf-parse.
Este es un entorno en la nube de n8n, su runtime en la nube parece haber adoptado pdf-parse v2 que rompió el nodo. Vale la pena abrir un ticket de soporte directamente con n8n para que lo parcheen por su parte, ya que es probable que otros usuarios de la nube estén teniendo el mismo problema.