NodeJS 12 - Migration

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 »

Bonjour à tous les @Developpeurs sur NodeJS, je n’ai reçu qu’un seul retour franc, afin d’avancer, je propose de fixer le jour de migration au 1re juin 2022. Ça laisse encore un mois de tests.

2 « J'aime »

Petite Relance pour les @Developpeurs qui auraient loupé le message, on passerait tous à NodeJS 16 le 1er juin 2022. il vous reste 3 semaines de tests :slight_smile:

@Loic sera-t-il possible de passer le système de packages core à 16 également (et de publier la MàJ ce jour là) ? vous avez testé sur tous les plugins officiels ?

Salut
Malheureusement j’ai rien testé de mon côté et j’ai pas le matériel pour… Mais normalement peut de risque que ça ne marche pas.

Pour le passage en 16 a tu les changements à faire ? Ou même idéalement un pr ?

oui je te prépare un PR pour le core, je le met en alpha ?