Error: cannot find module 'axios'

Bonjour,
Tôt ce matin une mise à jour était disponible sur le plugin MQTT2. Après application de cette mise à jour le démon ne démarre plus. Voici le log:

Plus inquiétant voici le log du démon:

La relance des dépendances ne donnent rien.
Merci de votre aide. Cdt

Bonjour,

Stable ou beta?
Si beta installez la stable

Sinon supprimez le dossier nodes_modules dans le dossier resources et relancez les dépendances.

A l’avenir veuillez fournir le contenu du log au complet dans un Texte préformaté et pas une capture d’écran.

Je suis en stable.
Merci pour le ‹ coup › des dépendances, je vais essayer.
Pour les logs, ce serait bien si on pouvait faire un copier/coller après une sélection de texte…
Merci

Je ne suis pas sûr de bien comprendre ce qu’il faut faire. On parle bien du dossier

nodes_modules

dans

plugin/mqtt2/resources/mqtt2d

Il y a plein de sous-dossiers là-dedans, je ne sais pas s’il faut les supprimer ?

Oui ca serait bien… comprends pas le problème.

Cliquez sur « pause » en haut à droite
Ensuite copier : ctrl + c sous windows
Coller: ctrl + v

Non… juste le dossier que j’ai donné
Je ne sais plus par coeur où il se trouve. Dans le doute montrez une capture d’écran.

Merci pour la « pause » du log…
Voici une copie d’écran de l’arborescence de MQTT2 :
image

Le dossier node_modules est rempli de sous-dossiers

Oui c’est ca. Supprimez ce dossier et tous les sous-dossier du coup et relancez les dépendances.
Mais pas les dossiers à côté

Ce sont les dépendances qui installent ces dossiers

Je suis cette discussion car j’ai le même problème, le démon ne démarre plus…

On peut voir le log pour être sur que c’est le même problème ?

Je suis en stable et pas en beta :wink:

node:internal/modules/cjs/loader:1031
  throw err;
  ^

Error: Cannot find module 'axios'
Require stack:
- /var/www/html/plugins/mqtt2/resources/mqtt2d/jeedom/jeedom.js
- /var/www/html/plugins/mqtt2/resources/mqtt2d/mqtt2d.js
    at Function.Module._resolveFilename (node:internal/modules/cjs/loader:1028:15)
    at Function.Module._load (node:internal/modules/cjs/loader:873:27)
    at Module.require (node:internal/modules/cjs/loader:1100:19)
    at require (node:internal/modules/cjs/helpers:119:18)
    at Object.<anonymous> (/var/www/html/plugins/mqtt2/resources/mqtt2d/jeedom/jeedom.js:17:15)
    at Module._compile (node:internal/modules/cjs/loader:1198:14)
    at Object.Module._extensions..js (node:internal/modules/cjs/loader:1252:10)
    at Module.load (node:internal/modules/cjs/loader:1076:32)
    at Function.Module._load (node:internal/modules/cjs/loader:911:12)
    at Module.require (node:internal/modules/cjs/loader:1100:19) {
  code: 'MODULE_NOT_FOUND',
  requireStack: [
    '/var/www/html/plugins/mqtt2/resources/mqtt2d/jeedom/jeedom.js',
    '/var/www/html/plugins/mqtt2/resources/mqtt2d/mqtt2d.js'
  ]
}

Résultat des courses:
La suppression du dossier node_modules est faite (plus de 300 sous-dossiers quand même !)
Relance des dépendances: OK (même si elle est un peu longue)
Démarrage du démon: OK avec une notification:

Tue, 03 Oct 2023 06:14:36 GMT body-parser deprecated undefined extended: provide extended option at jeedom/jeedom.js:168:31

Tout à l’air OK maintenant pour ce si important plugin.
Cdt

1 « J'aime »

Je confirme, pareil, c’est reparti :slight_smile: merci pour l’aide

Merci ! meme problème ce matin ! resolu grace a la suppression du dossier

Merci pour vos retours, je viens de pousser une correction, elle sera disponible dans quelques minutes.

Désolé pour le soucis.

Merci ! pour la correction
Pour info je n’avais même pas passer la MAJ que le plugin était en NOK avec cette erreur !

Ce sujet a été automatiquement fermé après 24 heures suivant le dernier commentaire. Aucune réponse n’est permise dorénavant.