> ## 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).

# MODULE_NOT_FOUND / Cannot find module: cómo resolver

## Qué significa este error

Tu aplicación está intentando utilizar una librería que no se encuentra instalada en el entorno. Dependiendo del lenguaje de programación, el mensaje se muestra de la siguiente manera:

```
# JavaScript / Node.js
Error: Cannot find module 'discord.js'

# Python
ModuleNotFoundError: No module named 'discord'
```

---

## Por qué ocurre

En Square Cloud, las librerías **no** vienen instaladas por defecto — estas deben estar declaradas en tu archivo de dependencias para que la plataforma las instale de forma automática durante el deploy. Si falta algún paquete en dicho archivo (o si se instaló únicamente de forma local en tu computadora), la aplicación no lo encontrará al momento de ejecutarse.

---

## Cómo resolverlo

Añade la librería que falta a tu archivo de dependencias y reinicia la aplicación para que todo se vuelva a instalar.

**Node.js — `package.json`:**

```jsonc
{
  "dependencies": {
    "discord.js": "14.14.1"
  }
}
```

**Python — `requirements.txt`:**

```txt
discord.py
```

Después de actualizar el archivo, reinicia (o realiza nuevamente el deploy de) tu aplicación. La plataforma leerá el archivo de dependencias e instalará todos los paquetes listados.

---

## Checklist rápido

* ¿La librería está escrita exactamente igual a como está publicada en npm/PyPI?
* ¿Se encuentra listada en `dependencies` (y no solo en `devDependencies`)?
* ¿Reiniciaste la aplicación después de haber editado el archivo?