Eu tive o mesmo problema usando o Porto Theme. No meu caso, às vezes o jQuery foi reconhecido, às vezes não. Infelizmente, não entendi a causa, mas encontrei uma solução.
Em resumo: mesclar todos os arquivos javascript.
- No Backend, vá para:
Stores -> Configuration -> Advanced -> Developer -> JavaScript Settings
Ativar:
- Ativar agregação de JavaScript
- Mesclar arquivos JavaScript
- Minimizar arquivos JavaScript (opcional)
Não recomendado para implantar os arquivos estáticos
bin/magento setup:static-content:deploy
Limpar cache em System -> Cache Management
- Na
Additional Cache Management
região, escolha o botãoFlush CSS/Javascript Cache
- E
Flush Magento Cache
depois
Agora limpe o cache no navegador e recarregue.
Para o desenvolvimento desta solução não é satisfatório, mas pelo menos produtivo, use-a deve ser uma boa solução de trabalho, sem comportamento imprevisível.
Espero que ajude..