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é
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/30296La 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 surNODE_OPTIONS
qui peut jouer sur le bon fonctionnement du build selon les remontées liées au bug webpack mentionné