diff --git a/sections/production/installpackageswithnpmci.french.md b/sections/production/installpackageswithnpmci.french.md index 42e6a85a4..71d168d45 100644 --- a/sections/production/installpackageswithnpmci.french.md +++ b/sections/production/installpackageswithnpmci.french.md @@ -1,30 +1,30 @@ -# Install packages with npm ci in production +# Installez vos paquets avec npm ci en production

-### One Paragraph Explainer +### Un paragraphe d'explication -You locked your dependencies following [**Lock dependencies**](/sections/production/lockdependencies.md) but you now need to make sure those exact package versions are used in production. +Vous avez verrouillé vos dépendances en utilisant [**Verrouillez les dépendances**](/sections/production/lockdependencies.french.md), mais maintenant, vous devez vous assurer que ces versions précises des paquets sont utilisées en production. -Using `npm ci` to install packages will do exactly that and more. -* It will fail if your `package.json` and your `package-lock.json` do not match (they should) or if you don't have a lock file -* If a `node_modules` folder is present it will automatically remove it before installing -* It is faster! Nearly twice as fast according to [the release blog post](https://blog.npmjs.org/post/171556855892/introducing-npm-ci-for-faster-more-reliable) +L'utilisation de `npm ci` pour installer des paquets fera exactement cela et plus encore. +* Il échouera si votre `package.json` et votre `package-lock.json` ne correspondent pas (ils devraient) ou si vous n'avez pas de fichier lock +* Si un dossier `node_modules` est présent, il sera automatiquement supprimé avant l'installation +* C'est plus rapide ! Près de deux fois plus rapide selon [l'article de version du blog](https://blog.npmjs.org/post/171556855892/introducing-npm-ci-for-faster-more-reliable) -### When can this be useful? -You are guaranteed that you CI environment or QA will test your software with exactly the same package version that the one you will later send to production. -Also, if for some reason someone manually changes package.json, not through a cli command but rather by directly editing package.json, a gap between package.json & package-lock.json is created and an error will be thrown. +### Quand cela peut-il être utile ? +Vous avez la garantie que votre environnement CI ou de qualité testera votre logiciel avec exactement la même version que celle que vous enverrez plus tard en production. +De plus, si pour une raison quelconque quelqu'un modifie manuellement le fichier package.json, sans utiliser une commande du cli mais plutôt en éditant directement le fichier package.json, un écart entre le package.json et le package-lock.json est engendré et une erreur sera levée. -### What npm says +### Ce que dit npm -From [npm ci documentation](https://docs.npmjs.com/cli/ci.html) -> This command is similar to npm-install, except it’s meant to be used in automated environments such as test platforms, continuous integration, and deployment – or any situation where you want to make sure you’re doing a clean install of your dependencies. +Extrait de la [documentation npm ci](https://docs.npmjs.com/cli/ci.html) +> Cette commande est similaire à npm-install, sauf qu'elle est destinée à être utilisée dans des environnements automatisés tels que les plateformes de test, l'intégration continue et le déploiement, ou toute situation où vous voulez vous assurer que vous faites une installation propre de vos dépendances. -[Blog post announcing the release of `ci` command](https://blog.npmjs.org/post/171556855892/introducing-npm-ci-for-faster-more-reliable) -> The command offers massive improvements to both the performance and reliability of builds for continuous integration / continuous deployment processes, providing a consistent and fast experience for developers using CI/CD in their workflow. +[Article du blog annonçant la sortie de la commande `ci`](https://blog.npmjs.org/post/171556855892/introducing-npm-ci-for-faster-more-reliable) +> La commande offre des améliorations considérables à la fois en termes de performance et de fiabilité des builds pour les intégrations continues/processus de déploiement continus, offrant une expérience cohérente et rapide aux développeurs qui utilisent les CI/CD dans leur flux de travail. -[npmjs: dependencies and devDepencies](https://docs.npmjs.com/specifying-dependencies-and-devdependencies-in-a-package-json-file) -> "dependencies": Packages required by your application in production. -> "devDependencies": Packages that are only needed for local development and testing. +[npmjs: dependencies et devDepencies](https://docs.npmjs.com/specifying-dependencies-and-devdependencies-in-a-package-json-file) +> "dependencies": Paquets requis par votre application en production. +> "devDependencies": Paquets qui ne sont nécessaires que pour le développement local et les tests. -

\ No newline at end of file +