> ## Knowledge Base Index
> Fetch the complete knowledge base index at: https://help.squarecloud.app/sitemap.xml
> Use this file to discover available pages before exploring further.
> Pure-Markdown content can be obtained by appending a '.md' suffix to the content URLs listed in the sitemap (without the trailing slash).

# INVALID_DEPENDENCY en el deploy: cómo corregir

## Qué significa este error

Durante el proceso de deploy, Square Cloud no encontró tu archivo de dependencias en la **raíz** de la aplicación. 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` en la raíz, con el nombre correcto y las dependencias de tu proyecto listadas:

```txt
discord.py
```

**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.