Bonjour, Entre-temps j’ai avancé et pu me dépatouiller avec les nuances des versions de Node.js.
Le ticket principal : https://github.com/kosmtik/kosmtik/issues/212 Donc pour installer correctement : # en tant que root # selon https://nodejs.org/en/download/package-manager/#debian-and-ubuntu-based-linux-distributions curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash - apt-get install -y nodejs nodejs -v v6.9.4 find / -name "nodejs" /usr/bin/nodejs /usr/share/doc/nodejs /usr/share/nodejs /usr/include/nodejs /usr/lib/nodejs npm install -g npm-check-updates /usr/bin/npm-check-updates -> /usr/lib/node_modules/npm-check-updates/bin/npm-check-updates /usr/bin/ncu -> /usr/lib/node_modules/npm-check-updates/bin/ncu /usr/lib └─┬ npm-check-updates@2.8.9 cd /usr/lib/node_modules/ npm ls -G --depth=0 /usr/lib ├── npm@3.10.10 └── npm-check-updates@2.8.9 npm -g install kosmtik npm WARN deprecated carto@0.15.3: This module is now under the @mapbox namespace: install @mapbox/carto instead npm WARN lifecycle mapnik@3.5.14~preinstall: cannot run in wd %s %s (wd=%s) mapnik@3.5.14 npm install node-pre-gyp /usr/lib/node_modules/.staging/mapnik-216d48b0 > mapnik@3.5.14 install /usr/lib/node_modules/kosmtik/node_modules/mapnik > node-pre-gyp install --fallback-to-build [mapnik] Success: "/usr/lib/node_modules/kosmtik/node_modules/mapnik/lib/binding/node-v48-linux-x64/mapnik.node" is installed via remote /usr/lib └─┬ kosmtik@0.0.13 ├─┬ carto@0.15.3 npm ls -G --depth=0 /usr/lib ├── kosmtik@0.0.13 ├── npm@3.10.10 └── npm-check-updates@2.8.9 node /usr/lib/node_modules/kosmtik/index.js -h [Core] No usable config file found in /home/osm/.config/kosmtik.yml [Core] Loading plugin from ../plugins/base-exporters/index.js [Core] Loading plugin from ../plugins/hash/index.js [Core] Loading plugin from ../plugins/local-config/index.js [Core] Loading plugin from ../plugins/datasource-loader/index.js Usage: /usr/bin/nodejs index.js <command> [options] command serve Run the server plugins Manage plugins export Export a project Options: --mapnik-version Optional mapnik reference version to be passed to Carto [3.0.0] --proxy Optional proxy to use when doing http requests --keep-cache Do not flush cached metatiles on project load --localconfig Path to local config file [Default: {projectpath}/localconfig.json|.js] Découverte d’une option —host et —port : https://github.com/kosmtik/kosmtik/issues/214 Donc c’est installé et fonctionnel mais pour le moment je ne parviens pas afficher la page (la page HTML est produite cependant) car : https://github.com/kosmtik/kosmtik/issues/216 /usr/lib/node_modules/kosmtik/src/back/PreviewServer.js:141 if (anonymous.name) throw 'Cannot use bridge helper with named function:' + anonymous.name; Je penche pour un pb lié au localconfig.js Le 11 janv. 2017 à 08:58, Christian Quest <cqu...@openstreetmap.fr> a écrit : > Mon kosmtik est installé en "non global", donc pas de commande komstik pour > moi mais. > > Je le lance depuis son dossier avec: node index.js ... > > Je suis sous ubuntu 16.04 > > > Le 9 janvier 2017 à 22:52, Maël REBOUX <mael.reb...@breizhpositive.bzh> a > écrit : > ok : plusieurs répertoires 'node_modules’ créés par la version antérieure de > Node.js > Après nettoyage maintenant tout est dans /usr/lib/node_modules/ > > usr/lib/node_modules# npm ls -G --depth=0 > /usr/lib > ├── kosmtik@0.0.13 > ├── npm@3.10.10 > └── npm-check-updates@2.8.9 > > Mais rien de plus dans le bash > > kosmtik > bash: kosmtik: command not found > > > > Le 9 janv. 2017 à 22:19, Maël REBOUX <mael.reb...@breizhpositive.bzh> a écrit > : > > C’est mieux ! >> Il faut faire comme ça pour avoir une version 6 de Node.js >> >> # en tant que root >> # selon >> https://nodejs.org/en/download/package-manager/#debian-and-ubuntu-based-linux-distributions >> >> curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash - >> apt-get install -y nodejs >> >> nodejs -v >> v6.9.4 >> >> find / -name "nodejs" >> /usr/bin/nodejs >> /usr/share/doc/nodejs >> /usr/share/nodejs >> /usr/include/nodejs >> /usr/lib/nodejs >> >> cd /usr/local/lib/ >> >> npm install -g npm-check-updates >> >> npm ls -G --depth=0 >> /usr/local/lib >> └── npm-check-updates@2.8.9 >> >> npm install -g @mapbox/carto >> npm -g install kosmtik >> npm WARN deprecated carto@0.15.3: This module is now under the @mapbox >> namespace: install @mapbox/carto instead >> npm WARN lifecycle mapnik@3.5.14~preinstall: cannot run in wd %s %s (wd=%s) >> mapnik@3.5.14 npm install node-pre-gyp >> /usr/lib/node_modules/.staging/mapnik-216d48b0 >> >> > mapnik@3.5.14 install /usr/lib/node_modules/kosmtik/node_modules/mapnik >> > node-pre-gyp install --fallback-to-build >> >> [mapnik] Success: >> "/usr/lib/node_modules/kosmtik/node_modules/mapnik/lib/binding/node-v48-linux-x64/mapnik.node" >> is installed via remote >> /usr/lib >> └─┬ kosmtik@0.0.13 >> ├─┬ carto@0.15.3 >> │ ├── mapnik-reference@8.5.6 >> Par contre, il n’apparaît pas dans la liste des modules ? >> npm ls -G --depth=0 >> /usr/local/lib >> ├── @mapbox/carto@0.16.3 >> └── npm-check-updates@2.8.9 >> Et si je tape kosmtik pour le lancer… >> kosmtik >> bash: kosmtik: command not found >> >> Une histoire de path ? >> >> >> Le 9 janv. 2017 à 21:56, osm.sanspourr...@spamgourmet.com a écrit : >> >>> Si j'ai demandé si tu étais sur Ubuntu c'est que nodejs s'appelle node sur >>> Debian mais nodejs sur Ubuntu, comme dit hier, essaye : >>> >>> if ! [ -e /usr/bin/node ] : then >>> sudo ln -s `which nodejs` >>> fi >>> Je ne sais quelle est la bonne installation, je sais juste que la mienne >>> marche ;-) >>> Disclaimer : pour Lyrk/Imposm, pas testé pour Kosmtik, mais ça ne devrait >>> rien changer. >>> >>> Oui je me suis inspiré de notes sur la toile, effectivement de >>> https://nodejs.org/en/download/package-manager/#debian-and-ubuntu-based-linux-distributions >>> ? >>> >>> >>> Jean-Yvon >>> >>> Le 09/01/2017 à 21:45, Maël REBOUX - mael.reb...@breizhpositive.bzh a écrit >>> : >>>> Bonsoir >>>> >>>> J’ai ouvert une issue dédiée : >>>> https://github.com/kosmtik/kosmtik/issues/212 >>>> >>>> Qui a été vite fermée car effectivement il y avait 2 versions de Node.js >>>> qui cohabitaient sur mon Ubuntu 16.04 >>>> Mais j’ai continué à écrire dedans car j’ai tout nettoyé et (je pense) >>>> refais une clean install… sans succès. >>>> >>>> Je crois que l’erreur suivante est : >>>> /usr/bin/env: ‘node’: No such file or directory >>>> /usr/local/lib >>>> └── (empty) >>>> Node.js serait-il mal installé ? >>>> La seule bonne façon serait celle décrite ici : >>>> https://nodejs.org/en/download/package-manager/#debian-and-ubuntu-based-linux-distributions >>>> ? >>>> >>>> >>>> >>>>> De: osm.sanspourr...@spamgourmet.com >>>>> Objet: Rép : [OSM-talk-fr] Pb installation Kosmtik >>>>> Date: 8 janvier 2017 20:40:52 UTC+1 >>>>> À: talk-fr@openstreetmap.org >>>>> Répondre à: Discussions sur OSM en français <talk-fr@openstreetmap.org> >>>>> >>>>> Visiblement si tu la version 4, tu n'as pas la dernière version. >>>>> > Soit je m’y prend très mal, soit il y a des non-dits dans la >>>>> > documentation ;) >>>>> L'un n'exclut pas l'autre :-D. >>>>> >>>>> N'hésite pas à ajouter un -y (--yes) pour ne pas avoir à répondre. >>>>> >>>>> Je pense que tu as oublié de mettre à jour ton système : >>>>> >>>>> #ou 7 >>>>> NODEJS_VERSION=6 >>>>> >>>>> #see https://github.com/nodesource/distributions >>>>> #ne pas hésiter à regarder le contenu avec n'exécuter ! >>>>> curl -sL https://deb.nodesource.com/setup_${NODEJS_VERSION}.x | sudo bash >>>>> - >>>>> sudo apt-get install --yes nodejs >>>>> Les avertissements sur @mapbox namespace sont normaux (ils n'ont pas >>>>> publié tous les paquets qui vont bien). >>>>> > mapnik@3.5.14 install >>>>> > /usr/local/lib/node_modules/kosmtik/node_modules/mapnik >>>>> node-pre-gyp install --fallback-to-build >>>>> Là encore erreur normale ;-) >>>>> >>>>> > /usr/bin/env: ‘node’: No such file or directory >>>>> if ! [ -e /usr/bin/node ] : then >>>>> sudo ln -s `which nodejs` >>>>> fi >>>>> Alors on est sur Ubuntu et pas Debian ? Oui deb.nodesource.com marche >>>>> pour Debian, Ubuntu et OSX. >>>>> >>>>> Bonne mise à jour de la documentation et des scripts d'installation. >>>>> Bonne erreurs suivantes ! >>>>> >>>>> Jean-Yvon >>>>> >>>>> >>>>> Le 08/01/2017 à 17:44, Maël REBOUX - mael.reb...@breizhpositive.bzh a >>>>> écrit : >>>>>> Bonjour, >>>>>> >>>>>> On m’a vanté les mérites de Komstik https://github.com/kosmtik/kosmtik/ >>>>>> >>>>>> Mais impossible de l’installer. >>>>>> Soit je m’y prend très mal, soit il y a des non-dits dans la >>>>>> documentation ;) >>>>>> Il y a bien une alerte dans la doc demandant à avoir la dernière version >>>>>> de Node.js mais je pense que les commandes suivantes font le job, non ? >>>>>> >>>>>> cdt, >>>>>> Maël >>>>> >>>> >>>> >>>> >>>> _______________________________________________ >>>> Talk-fr mailing list >>>> Talk-fr@openstreetmap.org >>>> https://lists.openstreetmap.org/listinfo/talk-fr >>> >>> _______________________________________________ >>> Talk-fr mailing list >>> Talk-fr@openstreetmap.org >>> https://lists.openstreetmap.org/listinfo/talk-fr >> >> _______________________________________________ >> Talk-fr mailing list >> Talk-fr@openstreetmap.org >> https://lists.openstreetmap.org/listinfo/talk-fr > > > _______________________________________________ > Talk-fr mailing list > Talk-fr@openstreetmap.org > https://lists.openstreetmap.org/listinfo/talk-fr > > > > > -- > Christian Quest - OpenStreetMap France > _______________________________________________ > Talk-fr mailing list > Talk-fr@openstreetmap.org > https://lists.openstreetmap.org/listinfo/talk-fr
_______________________________________________ Talk-fr mailing list Talk-fr@openstreetmap.org https://lists.openstreetmap.org/listinfo/talk-fr