Bonjour,
Je constate sur ma machine qui est utilisée depuis plusieurs versions de yunohost un répertoire ‘/opt/node_n/n/versions/node/’ qui contient plusieurs versions de node.
Je pense que seule la dernière version est utilisée. Il serait dont intéressant de supprimer ces versions inutiles.
Comment peut-on vérifier les versions réellement utilisées de node ?
Peut-on envisager un mécanisme automatique de nettoyage par la machinerie yunohost ?
Il y a des helpers, fonctions support pour les packagers qui s’en chargent : App helpers | Yunohost Documentation
Il est fort possible que les apps que tu utilises ne profitent pas de ynh_remove_nodejs qui permet justement de faire ce ménage.
Si tu veux bien partager ta liste d’applications, on pourra aller corriger les packagers les apps. 
Bonsoir tituspijean,
Voici la liste de mes applications :
- etherpad
- nextcloud
- opensondage
- roundcube
Can you have a look on this code for etherpad ?
I think there are two different issues here.
- Apps that don’t remove NodeJS on remove script with
ynh_remove_nodejs. - NodeJS helper that updates NodeJS with a newer version (with cronjob) without deleting the version it replaces.
In my server I have the following Node versions :
10 12.20.0 12.20.2 12.22.1 14.15.1 14.15.4 14.16.0 14.17.0 15.14.0
12 12.20.1 12.21.0 14 14.15.3 14.15.5 14.16.1 15
Out of the list, only those are necessary : 10 12.22.1 14.17.0 15.14.0
edit: This issue has been discussed in a tuesday meeting (I can’t remember the conclusion of it) ping @yalh76 maybe
Here is the response : Switch from n to nodenv by yalh76 · Pull Request #1196 · YunoHost/yunohost · GitHub
J’ai l’impression que le sujet est toujours d’actualités
chez moi: /usr/local/n/versions/node fait 8.2 Go pour une 40 aine de versions de node pesant chacune autour de 200 Mo
avec des applications comme nextcloud et node-red
est ce que l’on aurait la possibilité de parcourir toutes nos applications installées pour savoir de quelle version elles ont réellement besoin ?
hello, peut-être cette procédure est encore la bonne How to free up space? node uses more than 8 GB space - #9 by Aleks
Attention a bien regarder les liens symboliques dans le dossier avec `ls -ll`
ls -ll /opt/node_n/n/versions/node/
total 12
lrwxrwxrwx 1 root root 35 Jul 13 06:25 14 -> /opt/node_n/n/versions/node/14.21.3
drwxrwxrwx 6 root root 4096 Sep 19 2025 14.21.3
lrwxrwxrwx 1 root root 35 Sep 18 2025 16 -> /opt/node_n/n/versions/node/16.14.2
lrwxrwxrwx 1 root root 35 Dec 23 2025 18 -> /opt/node_n/n/versions/node/18.20.7
lrwxrwxrwx 1 root root 35 Sep 18 2025 20 -> /opt/node_n/n/versions/node/20.18.1
lrwxrwxrwx 1 root root 35 Jul 13 06:25 22 -> /opt/node_n/n/versions/node/22.22.3
drwxr-xr-x 6 root root 4096 Mar 31 22:19 22.22.2
drwxr-xr-x 6 root root 4096 Jun 8 12:13 22.22.3
Ici, je n’ai pas de versions inutilisées, mais des liens symboliques qui n’existent plus donc j’ai supprimé 16 18 et 20 mais ils ne devaient pas occuper d’espace…
L’important est avant tout de bien garder ceux utilisés dans les settings, ici
grep -nr “nodejs_version:” /etc/yunohost/apps/*/settings.yml
/etc/yunohost/apps/cryptpad/settings.yml:22:nodejs_version: 22.22.3
/etc/yunohost/apps/etherpad_mypads/settings.yml:50:nodejs_version: 14.21.3
/etc/yunohost/apps/excalidraw/settings.yml:21:nodejs_version: 22.22.2
/etc/yunohost/apps/mobilizon/settings.yml:30:nodejs_version: 14.21.3