
Erreur DRUPAL: jQuery UI Touch Punch requires the jquery_ui_touch_punch.min.js. library
Erreur DRUPAL: jQuery UI Touch Punch requires the jquery_ui_touch_punch.min.js. library
Le module jQuery UI Touch Punch a besoin de la librairie jquery_ui_touch_punch.

Le module jQuery UI Touch Punch a été installé sans la librairie JS requise
Concernant les causes de cette anomalie, il peut y en avoir 2:
- soit vous avez installé le module jQuery UI Touch Punch à la main et vous avez oublié de télécharger la librairie JS associée,
- soit vous avez installé le module jQuery UI Touch Punch via l'outil Composer, et le module ne prévoyait pas l'auto-chargement de la librairie dont le module dépend..
Cette page décrira la solution d'installation via Composer, plus adaptée depuis la version Drupal 8.
Si vous installez vos librairies manuellement, je vous invite à suivre les instructions de la page dédié "Installing an external library that is required by a contributed module" sur le site officiel drupal.org.

Solution 1: réinstaller le module jQuery UI Touch Punch via composer
Si le fichier composer du module jQuery UI Touch Punch contient la configuration "require" pour la librairie souhaitez, alors il suffit de réinstaller le module.
Ouvrez votre console de lignes de commandes (Git bash sur Windows) et exécutez les étapes suivantes:
Etape 1: à l'aide des lignes de commandes positionnez-vous dans le répertoire contenant le fichier composer.json
utilisez la commande cd:
cd <chemin vers répertoire contenant composer.json>
Etape 2: désinstallation du module jQuery UI Touch Punch
composer remove drupal/jquery_ui_touch_punch
Etape 3: réinstallation du module jQuery UI Touch Punch
composer require 'drupal/jquery_ui_touch_punch'
Etape 4: vérifier que la librairie associée soit installée
Ouvrez l'exploration de fichiers et vérifiez que le répertoire "libraries" de votre projet et vérifiez la présence du répertoire jquery_ui_touch_punch. Celui-ci contient les ressources attendues par le module associé.

Solution 2: dans le cas où la solution 1 n'a pas fonctionné
Si la solution 1 n'a pas fonctionné: le module jQuery UI Touch Punch s'est installé mais pas la librairie associé.
Dans ce cas, il est possible d'installer la librairie de manière indépendante.
Ouvrez votre console de lignes de commandes (Git bash sur Windows) et exécutez les étapes suivantes:
Etape 1: à l'aide des lignes de commandes positionnez-vous dans le répertoire contenant le fichier composer.json
utilisez la commande cd:
cd <chemin vers répertoire contenant composer.json>
Etape 2: installation de la librairie jQuery UI Touch Punch
composer require politsin/jquery-ui-touch-punch
Etape 3: vérifier que la librairie associée soit installée
Ouvrez l'exploration de fichiers et vérifiez que le répertoire "libraries" de votre projet et vérifiez la présence du répertoire jquery_ui_touch_punch. Celui-ci contient les ressources attendues par le module associé.