mquandalle / mesaidesvelo

Découvrez les aides à l’achat d’un vélo
https://mesaidesvelo.fr
GNU Affero General Public License v3.0
59 stars 20 forks source link

Difficulté d'installation du repo #202

Closed Tumulte closed 10 months ago

Tumulte commented 1 year ago

J'ai essayé d'installer le dépôt aides vélo et j'ai rencontré quelques erreurs au npm i

Merci et je suis dispo pour des précisions

mquandalle commented 1 year ago

Chez moi l'installation du paquet fonctionne (node v16) :

mkdir /tmp/test-aides-velo
cd /tmp/test-aides-velo
npm init -y
npm install aides-velo
echo "import aidesVelo from 'aides-velo'; console.log(aidesVelo());" >> test.mjs
node test.mjs

C'est la raison pour laquelle je te demande une reproduction minimale que je peux “git clone” pour identifier le problème.

Tumulte commented 1 year ago

je parle du repo mesaidesvelo, pas du module! Si on le clone et qu'on fait une install fraiche on rencontre les problèmes ci-dessus

mquandalle commented 1 year ago

Ah ok c'est pour ça que je ne comprenais pas.

Pour les miniatures le dépôt contient un sous-module git. Il faut utiliser --recursive lors du clone:

git clone --recursive git@github.com:mquandalle/mesaidesvelo.git
cd mesaidesvelo
npm install
npm run dev

Les fichiers gsheet-forfait.json et gsheet-blacklist sont extrait d'un Google sheet sur lequel il faut une clé d'API privé pour y accéder, mais normalement ces fichiers ne sont pas requis pour lancer le site, ils sont seulement utilisés pour la page sur le forfait mobilité durable.

Pour la version de node, pas besoin de node 17+, ça fonctionne en node 16, y compris avec l'import de JSON