Tuve el mismo problema al usar Porto Theme. En mi caso, a veces jQuery fue reconocido, a veces no. Desafortunadamente, no entendí la causa, pero encontré una solución.
En resumen: combine todos los archivos javascript.
- En Backend ve a:
Stores -> Configuration -> Advanced -> Developer -> JavaScript Settings
Activar:
- Habilitar agrupación de JavaScript
- Fusionar archivos JavaScript
- Minificar archivos JavaScript (opcional)
Irecommendedened desplegar los archivos estáticos
bin/magento setup:static-content:deploy
Borrar caché debajo System -> Cache Management
- En
Additional Cache Management
región elige el botónFlush CSS/Javascript Cache
- Y
Flush Magento Cache
luego
Ahora borre la caché en el navegador y vuelva a cargar.
Para desarrollar esta solución no es satisfactoria, pero al menos productiva, su uso debe ser una buena solución de trabajo, sin un comportamiento impredecible.
Espero eso ayude..