Skip to content

Commit e2e6413

Browse files
author
Thomas Parisot
committed
fix(chapter-02): clarification des instructions d'installation de nvm sous macOS
fix #403
1 parent 7e79f17 commit e2e6413

1 file changed

Lines changed: 39 additions & 17 deletions

File tree

chapter-02/index.adoc

Lines changed: 39 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -316,46 +316,68 @@ indexterm:[installation, homebrew]
316316
Un installeur officiel pour macOS est fourni sur le site de Node,
317317
à l'adresse [URL]#https://nodejs.org/fr/download/#.
318318

319-
<<nvm,nvm>> est la voie alternative recommandée pour gérer plusieurs versions
320-
de Node en parallèle.
321-
322-
Il est toutefois possible d'installer Node et `nvm` via le gestionnaire de
323-
paquets Homebrew ([URL]#https://brew.sh#).
324-
Il aide à installer des logiciels qui ne sont pas distribués via le
325-
_Mac{nbsp}App{nbsp}Store_.
326-
327-
. Installer les _Command Line Tools_ pour compiler des logiciels depuis leur code source.
328-
. Installation Homebrew.
319+
<<nvm,nvm>> est la voie alternative que je recommande pour installer Node
320+
mais aussi pour gérer plusieurs versions de Node en parallèle.
321+
Lisez la suite de cette section si le gestionnaire de paquets Homebrew ([URL]#https://brew.sh#)
322+
vous est familier, sinon rendez-vous à la section
323+
`"<<nvm,Plusieurs versions sur la même machine{nbsp}(nvm)>>`" pour y découvrir
324+
les instructions classiques d'installation.
325+
326+
Homebrew est la voie royale pour installer{nbsp}`nvm`.
327+
C'est l'outil que j'utilise au quotidien pour installer mes logiciels macOS,
328+
ceux en ligne de commande et ceux avec une interface graphique,
329+
qui ne sont pas distribués sur le _Mac{nbsp}App{nbsp}Store_.
330+
331+
L'installation des _Command Line Tools_ est un pré-requis.
332+
Ce sont utilitaires distribués par Apple pour transformer un ordinateur
333+
grand{nbsp}public en outil de travail pour développeur·se.
334+
On y retrouve Git et des compilateurs comme GCC, entre autres. +
335+
C'est une installation qui se fait une bonne fois pour toutes.
329336

330337
.Installation des Command Line Tools et de Homebrew sous macOS
331338
----
332339
$ xcode-select --install
333340
$ /usr/bin/ruby -e "$(curl -fsSL https://git.io/brew-install)"
334341
----
335342

336-
Pour installer `nvm`, il suffit alors de lancer la commande suivante :
343+
Enfin, l'installation de `nvm` peut s'effectuer avec la commande suivante :
337344

338345
----
339346
$ brew install nvm
340347
----
341348

342-
Ou, pour installer une seule version de Node, la plus récente :
349+
Vous pouvez vérifier que le programme répond comme prévu avec cette commande :
350+
351+
[subs="+attributes"]
352+
----
353+
$ nvm --version
354+
{nvmVersion}
355+
----
356+
357+
Une dernière manipulation est nécessaire pour intégrer `nvm` de manière
358+
permanente à notre terminal.
359+
Ajoutez les lignes suivantes à la fin du fichier `~/.bashrc` (par défaut),
360+
ou `~/.zshrc` (si vous avez installé votre propre _shell_) :
343361

362+
.{blank}~/.bashrc ou ~/.zshrc
344363
----
345-
$ brew install node
364+
# (...)
365+
366+
export NVM_DIR="$HOME/.nvm"
367+
. "/usr/local/opt/nvm/nvm.sh"
368+
. "/usr/local/opt/nvm/etc/bash_completion"
346369
----
347370

348-
Vous obtiendrez des options d'installation et de configuration en tapant
349-
`brew info nvm` et/ou `brew info node`.
371+
Vous êtes maintenant paré·e à utiliser Node sur votre Mac !
350372

351373
=== Windows
352374
indexterm:[installation, Windows]
353375

354376
Un installeur officiel pour Windows est fourni sur le site de Node à l'adresse
355377
[URL]#https://nodejs.org/fr/download/#.
356378

357-
<<nvm,`nvm-windows`>> est la voie alternative recommandée pour gérer plusieurs
358-
versions de Node en parallèle.
379+
<<nvm,`nvm-windows`>> est la voie alternative que je recommande pour installer
380+
Node mais aussi pour gérer plusieurs versions de Node en parallèle.
359381

360382
.Un des écrans d'installation de Node sous{nbsp}Windows{nbsp}10
361383
image::images/windows-node-installer.png[width="50%"]

0 commit comments

Comments
 (0)