INVALID_DEPENDENCY en el deploy: cómo corregir
Qué significa este error
INVALID_DEPENDENCY significa que el archivo de dependencias falta o está vacío (0 bytes) en la raíz del zip. Causa más común: comprimir la carpeta en lugar de su contenido. Debido a esto, la plataforma no sabe qué paquetes o librerías necesita instalar para que tu proyecto funcione.
Por qué ocurre
- El archivo de dependencias simplemente no está en la raíz del proyecto (suele estar guardado dentro de una subcarpeta por error).
- El archivo tiene una extensión adicional (por ejemplo:
package.json.txten lugar depackage.json), algo que el bloc de notas de Windows o algunos editores de texto suelen añadir automáticamente.
Cómo resolverlo
Node.js — asegúrate de que exista un archivo package.json en la raíz:
- Si no existe, puedes generarlo ejecutando el comando
npm init -yen tu terminal. - Confirma que el nombre sea exactamente
package.json, sin ninguna extensión extra.
Python — asegúrate de que exista un archivo requirements.txt (o pyproject.toml) en la raíz, con el nombre correcto y las dependencias de tu proyecto listadas:
discord.pyOtros runtimes: Go usa go.mod o go.work; Rust Cargo.toml; Ruby Gemfile; Elixir mix.exs. Java, .NET, PHP y los sitios estáticos no exigen este archivo.
Verifica la extensión de los archivos. Activa la opción "Mostrar extensiones de nombre de archivo" en tu sistema operativo y confirma que el archivo sea estrictamente .json (en Node) o .txt (en Python), y no algo como package.json.txt.
Una vez que hayas corregido la posición o el nombre del archivo, vuelve a realizar el deploy de tu aplicación.
Relacionados
Actualizado el: 04/10/2026
¡Gracias!
