etalab / guides.etalab.gouv.fr

Les guides d'Etalab : bonnes pratiques relatives aux données, algorithmes et codes sources
https://guides.etalab.gouv.fr
Other
22 stars 38 forks source link

Problème avec le build Vercel #193

Open ThomasG77 opened 1 year ago

ThomasG77 commented 1 year ago

Lors de ma PR, https://github.com/etalab/guides.etalab.gouv.fr/pull/192, j'ai eu cette erreur lors du build https://vercel.com/etlb/guides.etalab.gouv.fr/Bhxt8HKsvqvBrTVTSBjTc7TCnwSn qui m'indique que la version de Node utilisée n'est plus supportée lors du build Vercel https://vercel.com/docs/concepts/functions/serverless-functions/runtimes/node-js#node.js-version

Je suis passé en choisissant dans package.json "engines": { "node": ">12 <=18" } mais cela m'a planté (https://vercel.com/etlb/guides.etalab.gouv.fr/4ZUMgKB13NBG66roSUZ2FK63zRWX#L55-L70) du fait de https://github.com/vercel/next.js/issues/30296

La solution court terme à part faire une MAJ webpack est de passer par le choix de "engines": {"node": ">12 <17"}? C'est ce que j'ai fait dans ma PR. Je ne sais pas s'il y a une façon plus élégante de faire, sachant que je n'ai pas la main sur l'environnement d'exécution de Vercel pour par exemple jouer sur NODE_OPTIONS qui peut jouer sur le bon fonctionnement du build selon les remontées liées au bug webpack mentionné