web-dev-qa-db-fra.com

Existe-t-il un moyen recommandé de mettre à jour nestjs?

J'utilise actuellement 6.0.4, j'aimerais arriver à 6.5.2. Quelle est la meilleure façon de procéder? Y a-t-il quelque chose dans la CLI? Dois-je mettre à jour manuellement chaque @nestjs pacakge?

Les dépendances actuelles sont:

    "@nestjs/common": "^6.0.4",
    "@nestjs/core": "^6.0.4",
    "@nestjs/microservices": "^6.0.4",
    "@nestjs/passport": "^6.1.0",
    "@nestjs/platform-express": "^6.0.4",
    "@nestjs/swagger": "^3.0.2",
5

La façon dont je gère cela est de mettre à jour manuellement chaque package. C'est un peu fastidieux, mais cela vous donne un contrôle total sur les versions de chaque package.

Je crée généralement une branche "feature" dans git, quelque chose comme feature/upgrade où je mettrai à jour les packages

npm i @nestjs/common@latest @nestjs/core@latest ...

Essayez-le, puis fusionnez cette branche en maître (ou quelle que soit votre branche de développement). Git supprime le besoin de "copier" le code à partir d'un autre répertoire, si les nouvelles versions de package cassent quelque chose, vous avez le temps de les corriger dans la branche des fonctionnalités avant de passer en production.

1
nerdy beast

Tout ce que vous voulez savoir sur la mise à niveau avec npm: mise à niveau NPM

La meilleure façon de faire une mise à niveau complète de la version selon mon expérience est d'installer la version que vous voulez dans un répertoire, par exemple server/nestjs7, puis de copier votre code de la version précédente vers la nouvelle. Ensuite, démarrez à l'intérieur de/nestjs7 et vous êtes prêt à partir. C'est bien d'avoir un retour à l'ancienne version parfois.

0
Preston