Skip to content

Commit 4e46550

Browse files
committed
Translation of lockdependencies.md
1 parent e45409d commit 4e46550

File tree

1 file changed

+8
-8
lines changed

1 file changed

+8
-8
lines changed

sections/production/lockdependencies.french.md

+8-8
Original file line numberDiff line numberDiff line change
@@ -1,25 +1,25 @@
1-
# Lock dependencies
1+
# Verrouillez les dépendances
22

33
<br/><br/>
44

5-
### One Paragraph Explainer
5+
### Un paragraphe d'explication
66

7-
Your code depends on many external packages, let’s say it ‘requires’ and use momentjs-2.1.4, then by default when you deploy to production npm might fetch momentjs 2.1.5 which unfortunately brings some new bugs to the table. Using npm config files and the argument ```–save-exact=true``` instructs npm to refer to the *exact* same version that was installed so the next time you run ```npm install``` (in production or within a Docker container you plan to ship forward for testing) the same dependent version will be fetched. An alternative and popular approach is using a `.shrinkwrap` file (easily generated using npm) that states exactly which packages and versions should be installed so no environment can get tempted to fetch newer versions than expected.
7+
Votre code dépend de nombreux paquets externes, disons qu'il "requiert" et utilise momentjs-2.1.4, puis par défaut lorsque vous déployez en production, npm peut récupérer momentjs 2.1.5, ce qui malheureusement apporte quelques nouveaux bogues. L'utilisation de fichiers de configuration npm et de l'argument ```–save-exact=true``` indique à npm de se référer à la version *strictement* identique à celle qui a été installée, donc la prochaine fois que vous exécuterez ```npm install``` (en production ou dans un conteneur Docker que vous prévoyez d'expédier pour test), la même version dépendante sera récupérée. Une approche alternative et populaire utilise un fichier `.shrinkwrap` (facilement généré à l'aide de npm) qui indique exactement quels packages et versions doivent être installés afin qu'aucun environnement ne soit tenté de récupérer des versions plus récentes que prévu.
88

9-
* **Update:** as of npm 5, dependencies are locked automatically using .shrinkwrap. Yarn, an emerging package manager, also locks down dependencies by default.
9+
* **Mise à jour :** à partir de npm 5, les dépendances sont verrouillées automatiquement à l'aide de .shrinkwrap. Yarn, un nouveau gestionnaire de packages, verrouille également les dépendances par défaut.
1010

1111
<br/><br/>
1212

13-
### Code example: .npmrc file that instructs npm to use exact versions
13+
### Exemple de code : fichier .npmrc qui demande à npm d'utiliser des versions exactes
1414

1515
```npmrc
16-
// save this as .npmrc file on the project directory
16+
// enregistrez-le en tant que fichier .npmrc dans le répertoire du projet
1717
save-exact:true
1818
```
1919

2020
<br/><br/>
2121

22-
### Code example: shrinkwrap.json file that distills the exact dependency tree
22+
### Exemple de code : fichier shrinkwrap.json qui extrait l'arbre exact des dépendances
2323

2424
```json
2525
{
@@ -39,7 +39,7 @@ save-exact:true
3939

4040
<br/><br/>
4141

42-
### Code example: npm 5 dependencies lock file – package.json
42+
### Exemple de code : fichier de verrouillage des dépendances npm 5 - package.json
4343

4444
```json
4545
{

0 commit comments

Comments
 (0)