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 al package.json, borra la carpeta node_modules (y el package-lock.json, si subiste uno) en el gestor de archivos del dashboard y reinicia para una reinstalación limpia. En Python, el reinicio vuelve a ejecutar pip install -r requirements.txt.
Node.js — package.json:
{
"dependencies": {
"discord.js": "14.14.1"
}
}Python — requirements.txt:
discord.pyDespué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 endevDependencies)? - ¿Reiniciaste la aplicación después de haber editado el archivo?
Relacionados
- INVALID_DEPENDENCY en el deploy: cómo corregir
- Could not locate the bindings file: corregir better-sqlite3
Actualizado el: 04/10/2026
¡Gracias!
