Comment migrer son app React de npm vers pnpm ?
-
Depuis le terminal lancer
npm install -g pnpmAvec npm ou yarn, en fonction de vos préférences...
-
Supprimer le dossier
node_modules. -
Dans votre
package.json, dans le scripts rajouter"preinstall": "npx only-allow pnpm"Ici on force l'utilisation de
pnpm. -
Créer un
pnpm-workspace.yamlavec :packages: # ajoute des paquets dans ces dossiers - "apps/**" - 'packages/**' # optionnel: exclu des dossiers - '!**/test/**' -
Lancer
pnpm importCela va créer un pnpm-lock.yaml basé sur package-lock.json (ou yarn.lock)
-
Supprimer
package-lock.json -
Et installer les dépendances avec
pnpm iSans oublier de supprimer toute notion de npm de l'app !
Et voilà !