Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[TECH] Fixer la version NodeJS à 16.14.0 #224

Merged
merged 1 commit into from Jul 1, 2022

Conversation

nlepage
Copy link
Member

@nlepage nlepage commented Jun 21, 2022

🎄 Problème

La version de NodeJS est à 12.14.0 dans CircleCI et à 16.13.0 dans le package.json...

🎁 Solution

Fixer la version de NodeJS à 16.14.0, dans CircleCI et dans le package.json (même version que les apps).

🌟 Remarques

npm < 8.13.2 rencontre une erreur lors de l'installation des dépendances :

npm ERR! Invalid Version: 3.5.0pr2

Cette erreur se produit pendant la phase d'audit et vient de la dépendance yui.

On met donc npm à jour en npm v8.13.2.

🎅 Pour tester

Si la CI est au vert, c'est bon.

@nlepage nlepage added 🚧 Development in progress Work In Progress cross-team Toutes les équipes de dev labels Jun 21, 2022
@nlepage nlepage self-assigned this Jun 21, 2022
@pix-service
Copy link

I'm deploying this PR to:

Please check it out!

@nlepage nlepage marked this pull request as ready for review June 21, 2022 13:05
@nlepage nlepage force-pushed the fix-node-version-16.14.0 branch 3 times, most recently from e290d4b to 59362ec Compare June 21, 2022 15:11
@yannbertrand
Copy link
Member

P'tite mise à jour du .nvmrc aussi pour passer en v16.14.0 ?

@yannbertrand
Copy link
Member

D'ailleurs je me demande si .node-version est pas mieux que .nvmrc ? Mais je ne sais pas trop la différence

@nlepage
Copy link
Member Author

nlepage commented Jun 21, 2022

D'ailleurs je me demande si .node-version est pas mieux que .nvmrc ? Mais je ne sais pas trop la différence

Il semble que .node-version ne soit pas reconnu par nvm, en revanche il est reconnu par asdf mais je ne suis pas sur qu'on soit très nombreux à l'utiliser...

@nlepage
Copy link
Member Author

nlepage commented Jun 21, 2022

P'tite mise à jour du .nvmrc aussi pour passer en v16.14.0 ?

Done.

@yannbertrand
Copy link
Member

npm 8.3.1 rencontre une erreur lors de l'installation des dépendances :

npm ERR! Invalid Version: 3.5.0pr2

Le problème vient de la dépendance yui@v3.18.1, voire npm/cli#5017

Contournement mis en place avec l'option --no-audit, mais l'ennui c'est que ça va aussi impacter nos environnements de dev...

On a également testé avec une version plus récente de npm, mais le bug est toujours présent.

Est-ce qu'on a pas moyen de fixer le problème avec la propriété overides des package.json ? (dispo depuis npm@v3.8.0)

@nlepage nlepage marked this pull request as draft June 22, 2022 16:23
@nlepage nlepage force-pushed the fix-node-version-16.14.0 branch 2 times, most recently from c348579 to 993d5bb Compare June 23, 2022 09:24
@nlepage nlepage marked this pull request as ready for review June 23, 2022 13:41
@nlepage
Copy link
Member Author

nlepage commented Jun 23, 2022

PR ouverte chez ember-cli-storybook : storybookjs/ember-cli-storybook#125

@nlepage
Copy link
Member Author

nlepage commented Jun 30, 2022

Le problème a été corrigé en npm v8.13.2, il faut voir si on peut upgrade sur cette version.

@nlepage nlepage force-pushed the fix-node-version-16.14.0 branch 3 times, most recently from bd3fa55 to 10c8cc5 Compare June 30, 2022 07:53
@nlepage
Copy link
Member Author

nlepage commented Jun 30, 2022

Ça fonctionne en faisant un upgrade de npm en v8.13.2, donc plus besoin de contournements !

Cependant sur les apps c'est npm v8.3.1 qui est attendu, donc les personnes qui travaillent sur pix-ui et sur les apps vont être gênées...

Je vais voir pour ouvrir une PR qui autorise npm ^v8.3.1 sur les apps...

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

4 participants