Plugin spotify: pb avec nodejs npm

hello
je n’arrive pas a avoir le démon qui reste démarré (j’ai la dernière version pour info). En cherchant un peu j’ai cru comprendre que c’est à cause des versions de nodejs et npm obsolètes: j’ai les versions v5.12.0 et 3.8.6. J’ai voulu faire un 1er update avec ‹ sudo apt-get install nodejs › et visiblement idem.

Ensuite j’ai tapé ’ sudo npm install -g npm@latest’ : là ça a mouliné et affiché des tas de lignes. A la fin en demandant la version (npm -v) j’avais ça :

/usr/lib/node_modules/npm/bin/npm-cli.js:85
let notifier = require(‹ update-notifier ›)({pkg})
^^^

SyntaxError: Block-scoped declarations (let, const, function, class) not yet supported outside strict mode
at exports.runInThisContext (vm.js:53:16)
at Module._compile (module.js:387:25)
at Object.Module._extensions…js (module.js:422:10)
at Module.load (module.js:357:32)
at Function.Module._load (module.js:314:12)
at Function.Module.runMain (module.js:447:10)
at startup (node.js:148:18)
at node.js:405:3

Maintenant ça me met soit
sudo: nvm: command not found
OU (qd je demande la version: npm -v)
-bash: /usr/bin/npm: No such file or directory

Tout semble bloqué idem après reinstall plugin. des idées merci!

Bonjour,

Vous avez quel matériel, quelle version de l’OS et quelle version de Jeedom ?

Avec Jeedom v4, sur stretch, j’ai nodejs v12 et npm correspondant ( 6.12 )

Aprés sudo apt-get install nodejs, vous avez quelle version de nodejs ?

Normalement, npm s’installe avec apt-get install npm.

bonjour
merci de la réponse rapide :slight_smile:je suis en jeedom 3.31 et en raspbian-jessie-lite
Voici les résultats de tes commandes: ‹ sudo apt-get install nodejs ›
réponse:
Reading package lists… Done
Building dependency tree
Reading state information… Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
nodejs : Depends: libstdc++6 (>= 5.2) but 4.9.2-10+deb8u2 is to be installed
E: Unable to correct problems, you have held broken packages.

et si je tape ‹ sudo apt-get install npm › ça afiiche un tas de lignes avec à la fin à nouveau ‹ E: Unable to correct problems, you have held broken packages ›

Et idem rien qui marche le démon ne se lance pas du tout

@sbarre35 Vous pensez quoi de ces versions par rapport à votre plugin.

helppp! :slight_smile:

En interpellant le dev du plugin @sbarre35 dans mon dernier post, je pensais qu’il pourrait vous dire les prérequis pour l’utilisation de son plugin…

Il y a une incompatibilité entre vos nodejs et npm.
Pour les résoudre, je pense qu’il faut commencer par mettre à jour l’OS jessie en stretch.

Je n’ai pas trop compris : si vous êtes en jessie ou en stretch dans votre post au dessus.
image

J’avais développé avec node v12.10.0 et npm v6.10.3 qui sont les version préconnisées pour le dev de plugin jeedom.

Depuis j’ai réinstallé mon jeedom avec l’acquisition d’un ssd et actuellement je suis en node v10.15.2 et npm v5.8.0 qui sont les versions par défaut sur raspbian. Je ne m’en étais pas aperçu et il faut donc que j’ugrade asap, merci :slight_smile:

C’est fait, passage node v12.16.1 et npm 6.13.4 et reboot, tout est ok.

La doc officielle d’installation de nodejs:

1 « J'aime »