Closed TitoVince35 closed 1 year ago
Ok pour le nvmrc, bien que je sois surpris que nvm ne puisse pas s'appuyer sur "engines.node" du package.json
Pour le workspace par contre, on ne va pas le faire pour le moment. Je ne sais pour quelles raisons obscures scalingo lors du npm ci
installe quand meme les dev dependencies de reva-test
et donc il installe cypress qui fait exploser la limite de taille de l'image docker autorisée par scalingo
C'est pour cette raison qu'il ne fait pas parti du workspace
+1 pour utiliser engines.node, afin que ça fonctionne pour ceux qui utilisent d'autres outils (ex. n
)
J'ai trouvé cette issue https://github.com/nvm-sh/nvm/issues/651
On y parle de cette commande nvm use $(jq -r .engines.node package.json)
Du coup j'ai testé ca : nvm use $(cat package.json | npx json engines.node)
qui fonctionne
Ave n
on a pas ce probleme car on a la commande n auto
qui lit le engines.node
Lol!.. Bon ben j'oublie ma PR et je me mets à "n".
Deux ajouts mineurs pour plus de confort.
.nvmrc
Définit la version de node utilisée par le projet. Accessoirement ça permet de taper
nvm use
pour switcher directement dans la bonne version de node quand on utilise nvm ;)Ajout du workspace
reva-tests
Permet de définir un script
npm run test
à la racine du projet pour lancer les tests Cypress.