Artículos sobre: Solución de problemas
Este artículo también está disponible en:

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.txt en lugar de package.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 -y en 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.py


Otros 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

¿Este artículo te resultó útil?

Comparte tu opinión

Cancelar

¡Gracias!