problème d'installation de "carto" switch2osm

Bonjour à tous,

je me suis lancé dans l’installation de mon propre serveur de tuile sur ubuntu 16.04.
Je suis attentivement (me semble t’il) le tuto switch2osm en version anglaise, et je suis bloqué à l’étape d’installation de carto.

Voici les intructions passées:

cd ~/src
git clone git://github.com/gravitystorm/openstreetmap-carto.git
cd openstreetmap-carto
sudo apt install npm nodejs-legacy
sudo npm install -g carto
carto -v

A l’exécution de la dernière commande, j’ai l’erreur suivante:

~/src/openstreetmap-carto$ carto -v /usr/local/lib/node_modules/carto/node_modules/yargs/lib/command.js:22
    globalMiddleware.push(...middlewares)
                                       ^^^

SyntaxError: Unexpected token ...
    at exports.runInThisContext (vm.js:53:16)
    at Module._compile (module.js:374:25)
    at Object.Module._extensions..js (module.js:417:10)
    at Module.load (module.js:344:32)
    at Function.Module._load (module.js:301:12)
    at Module.require (module.js:354:17)
    at require (internal/module.js:12:17)
    at Object.<anonymous> (/usr/local/lib/node_modules/carto/node_modules/yargs/lib/argsert.js:2:17)
    at Module._compile (module.js:410:26)
    at Object.Module._extensions..js (module.js:417:10)

Je ne suis pas un expeert linux mais je connais les commandes de base. Je suis allé vérfier ces fameux … dans le fichier command.js, mais le javascript est un monde mystérieux pour moi.

Auriez vous un conseil à me donner?

Merci

Je suis pas expert, mais peut-être que c’est dû à la version de nodejs, 16.04 c’est plus tout récent.
Installe carto avec la doc du projet carto.