NodeJS 12 - Migration

Juste une question a fin de pouvoir répondre aux eventuelles questions sur community.

je prend un exemple
je suis en node 12
je relance les dépendences d’un plugin a @Foulek57
je me retrouve en node 14 ?

Hello,

Oui c’est ça :wink:

Juste sur la bêta pour ma part

idem pour les miens, mais en stable + beta.

je viens de tester sur Alpha
ça passe bien en :

Capture d’écran du 2021-04-02 08-13-50

1 « J'aime »

Done normalement sur tous mes plugins, beta ou stable

1 « J'aime »

Il y a pas un problème la ?

1 « J'aime »

C’est ce que j’allais poster ici ce matin :wink:
GSH ne fonctionnerait pas en NodeJS14.
Je n’ai pas de Google Home.
Vous avez une idée?

Quelqu’un n’a pas fait ses devoirs ?

2 « J'aime »

Bonjour @loic

dans ton plugin GSH, fichier resources\gshd\gshd.js

Ligne 46 :

 fs.writeFile(argv.pid, process.pid, function(err) {

il faut écrire :

 fs.writeFile(argv.pid, process.pid.toString(), function(err) {

car ton pid est un nombre et fs.writeFile s’attend à un string.

tu peux pousser la correction en stable aussi ? car ca bloque pas mal de gens comme on est tous passé en nodejs 14 depuis avril (comme discuté plus haut).

il faudrait aussi mettre à jour ton install_apt.sh de ce plugin (et d’autres ??) et merger le PR que j’ai fait pour le core 4.2

2 « J'aime »

Bonjour,
Je l’ai fait ya 30 à 60min deja (pour tout les plugins utilisant du nodejs).
C’est en ligne pour gsh pour les autres ca sera la demain
Merci pour le retour

2 « J'aime »

Plugin Upnp (petit bug jstree a corriger mais pas lié a la maj) et Plugwise a jour.

A+

T’as utilisé mon installeur ?

Bonjour @nebz,
Je n’avais pas mis à jour elmtouch.
En fait je suis tellement à la ramasse ces jours-ci que je n’avais même pas réalisé que le 1er avril était passé :crazy_face:
Je viens de pousser en beta et en stable une mise à jour qui utilise ton installeur.
J’espère ne pas avoir fait trop de bétises !

1 « J'aime »

Oui et niquel.

Merci

1 « J'aime »

Bonjour,
depuis quelques semaines certains plugins semble poser problème
avec le lien symbolique nodejs.
j’ai solutionner ces dernières semaines pour les plugins suivant
plugin-mysensor @totoff974
plugin-gsh @jeedom
plugin-rflink @lunarok
plugin-espeasy " "
plugin-maillistener " "
plugin-hikvision " "
plugin-Loxone " "
plugin-onkyo @dough29

avec la commande suivante

sudo ln -s `which node` `which node`js

Il serait bien que les auteurs corrige avec un appel a node plutôt que nodejs

Bonne journée

1 « J'aime »

Juste pour info, chez moi (fresh install v4.1.25, iso ‹ jeedom ›), c’est du nodejs v14.18 qui s’installe.

ex sur les dépendance espeasy :

Unpacking nodejs (14.18.0-deb-1nodesource1) ...
Setting up nodejs (14.18.0-deb-1nodesource1) ...

un rapport avec ces erreurs? (bonjour la rétrocompatibilité!)

Aucune idée du moment ou ça se dégrade …
pe en mise a jour des dépendances ?
toujours est t’il que le lien symbolique nodejs → node n’existe plus !

Exactement, il faut donc lancer son démon avec

node monDemon.js 
1 « J'aime »

Bonjour à tous @Developpeurs sur NodeJS,

Ne serait-il pas temps de passer sur la LTS active, c’est à dire NodeJS 16 ?

Personnellement tous mes plugins ont été testés et je sais que certains attendent cela avec impatience @Thibaut_T

qu’en est-il des nouveaux nodeur arrivés récemment ?

5 « J'aime »

De mon coté je suis ok

1 « J'aime »