Comment installer Node.js et créer un environnement de développement local sur macOS

introduction

https://nodejs.org [Node.js] est un environnement d’exécution JavaScript open source permettant de créer facilement des applications côté serveur. C’est également le moteur d’exécution qui alimente de nombreux outils de développement côté client pour les frameworks JavaScript modernes.

Dans ce didacticiel, vous allez configurer un environnement de programmation Node.js sur votre ordinateur macOS local à l’aide de http://brew.sh [Homebrew], et tester votre environnement en écrivant un simple programme Node.js.

Conditions préalables

Vous aurez besoin d’un ordinateur macOS exécutant High Sierra ou une version plus récente avec un accès administrateur et une connexion Internet.

Étape 1 - Utilisation du terminal macOS

Vous utiliserez la ligne de commande pour installer Node.js et exécuter diverses commandes relatives au développement d’applications Node.js. La ligne de commande est un moyen non graphique d’interagir avec votre ordinateur. Au lieu de cliquer sur les boutons avec votre souris, vous dactylographiez les commandes sous forme de texte et vous recevrez des commentaires textuels. La ligne de commande, également appelée shell, vous permet d’automatiser de nombreuses tâches quotidiennes sur votre ordinateur et constitue un outil essentiel pour les développeurs de logiciels.

Pour accéder à l’interface de ligne de commande, vous utiliserez l’application Terminal fournie par macOS. Comme toute autre application, vous pouvez le trouver en allant dans le Finder, en naviguant dans le dossier Applications, puis dans le dossier Utilitaires. À partir de là, double-cliquez sur l’application Terminal pour l’ouvrir. Vous pouvez également utiliser Spotlight en maintenant la touche + COMMAND enfoncée et en appuyant sur` + SPACE` pour trouver Terminal en le saisissant dans la zone qui apparaît.

image: https: //assets.digitalocean.com/articles/eng_python/OSXSetUp/MacOSXSetUp.png [terminal MacOS]

Si vous souhaitez vous familiariser avec l’utilisation de la ligne de commande, consultez An Introduction au terminal Linux . L’interface de ligne de commande sur macOS est très similaire et les concepts de ce tutoriel sont directement applicables.

Maintenant que le terminal est en cours d’exécution, installons quelques prérequis dont nous aurons besoin pour Node.js.

Étape 2 - Installation des outils de ligne de commande de Xcode

Xcode est un environnement de développement intégré (IDE) comprenant des outils de développement logiciel pour macOS. Vous n’avez pas besoin de Xcode pour écrire des programmes Node.js, mais Node.js et certains de ses composants s’appuieront sur le package des outils de ligne de commande de Xcode.

Exécutez cette commande dans le terminal pour télécharger et installer ces composants:

xcode-select --install

Vous serez invité à démarrer l’installation, puis à nouveau pour accepter une licence logicielle. Ensuite, les outils seront téléchargés et installés automatiquement.

Nous sommes maintenant prêts à installer le gestionnaire de paquets Homebrew, ce qui nous permettra d’installer la dernière version de Node.js.

Étape 3 - Installation et configuration de Homebrew

Bien que l’interface de ligne de commande sous macOS comporte de nombreuses fonctionnalités que vous retrouviez sous Linux et d’autres systèmes Unix, elle n’est pas livrée avec un bon gestionnaire de paquets. Un gestionnaire de paquets est un ensemble d’outils logiciels permettant d’automatiser les installations, les configurations et les mises à niveau de logiciels. Ils conservent les logiciels qu’ils installent dans un emplacement central et peuvent gérer tous les packages logiciels du système dans des formats couramment utilisés. http://brew.sh [Homebrew] est un système de gestion de progiciels gratuit et à source ouverte qui simplifie l’installation de logiciels sur macOS. Nous utiliserons Homebrew pour installer la version la plus récente de Node.js.

Pour installer Homebrew, tapez cette commande dans la fenêtre de votre terminal:

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

La commande utilise + curl + pour télécharger le script d’installation Homebrew à partir du référentiel Git de Homebrew sur GitHub.

Passons en revue les drapeaux associés à la commande + curl +:

  • L’indicateur -` + f + ou + - fail + `indique à la fenêtre du terminal de ne donner aucune sortie de document HTML sur les erreurs de serveur.

  • Le drapeau + -s + ou + - silent + éteint le son + curl + de sorte qu’il ne montre pas l’indicateur de progression et qu’il est combiné avec le drapeau + -S + ou + - show-error + assurez-vous que + curl + affiche un message d’erreur en cas d’échec.

  • Les indicateurs + -L ou` + - location et` indiqueront + curl de gérer les redirections. Si le serveur signale que la page demandée a été déplacée vers un autre emplacement, il exécutera automatiquement la demande à nouveau en utilisant le nouvel emplacement.

Une fois que + curl + a téléchargé le script, il est ensuite exécuté par l’interpréteur Ruby fourni avec macOS, ce qui lance le processus d’installation de Homebrew.

Le script d’installation expliquera ce qu’il fera et vous invitera à confirmer que vous souhaitez le faire. Cela vous permet de savoir exactement ce que Homebrew va faire sur votre système avant de le laisser continuer. Cela garantit également que vous avez les conditions préalables en place avant de continuer.

Vous serez invité à entrer votre mot de passe au cours du processus. Toutefois, lorsque vous tapez votre mot de passe, vos frappes ne s’affichent pas dans la fenêtre du terminal. C’est une mesure de sécurité que vous verrez souvent lorsque vous êtes invité à saisir un mot de passe sur la ligne de commande. Même si vous ne les voyez pas, vos frappes au clavier sont enregistrées par le système. Appuyez donc sur la touche + RETURN + une fois que vous avez entré votre mot de passe.

Appuyez sur la lettre + y + pour «oui» chaque fois que vous êtes invité à confirmer l’installation.

Maintenant, vérifions que Homebrew est configuré correctement. Exécutez cette commande:

brew doctor

Si aucune mise à jour n’est requise pour le moment, vous verrez ceci dans votre terminal:

OutputYour system is ready to brew.

Sinon, vous pourriez recevoir un avertissement pour exécuter une autre commande telle que + brew update + pour vous assurer que votre installation de Homebrew est à jour.

Maintenant que Homebrew est installé, vous pouvez installer Node.js.

Étape 4 - Installation de Node.js

Avec Homebrew installé, vous pouvez installer un large éventail de logiciels et d’outils de développement. Nous allons l’utiliser pour installer Node.js et ses dépendances.

Vous pouvez utiliser Homebrew pour rechercher tout ce que vous pouvez installer avec la commande + brew search +, mais pour nous fournir une liste plus courte, recherchons plutôt les paquets liés à Node.js:

brew search nodejs

Vous verrez une liste de paquets que vous pouvez installer, comme ceci:

Output==> Formulae
node.js
nodejs

Ces deux packages installent Node.js sur votre système. Ils existent tous les deux au cas où vous ne pourriez pas vous rappeler si vous devez utiliser + nodejs + ou + node.js +.

Exécutez cette commande pour installer le package + nodejs +:

brew install

Vous verrez une sortie semblable à la suivante dans votre terminal. Homebrew installera de nombreuses dépendances, mais finira par télécharger et installer Node.js lui-même:

Output==> Installing dependencies for node: icu4c
==> Installing node dependency: icu4c

==> Installing node
==> Downloading https://homebrew.bintray.com/bottles/node-11.0.0.sierra.bottle.tar.gz
######################################################################## 100.0%
==> Pouring node-11.0.0.sierra.bottle.tar.gz
...

==> Summary
🍺  /usr/local/Cellar/node/11.0.0: 3,936 files, 50.1MB

Outre Node.js lui-même, Homebrew installe quelques outils connexes, notamment + npm +, ce qui facilite l’installation et la mise à jour des bibliothèques et des packages Node.js que vous pourriez utiliser dans vos propres projets.

Pour vérifier la version de Node.js que vous avez installée, tapez

node -v

Cela produira la version spécifique de Node.js actuellement installée, qui sera par défaut la version stable la plus à jour de Node.js disponible.

Outputv11.0.0

Vérifiez la version de + npm + avec

npm -v

Vous verrez la version affichée:

Output6.4.1

Vous utiliserez + npm + pour installer des composants, des bibliothèques et des frameworks supplémentaires.

Pour mettre à jour votre version de Node.js, vous pouvez d’abord mettre à jour Homebrew pour obtenir la liste la plus récente des packages, puis mettre à niveau Node.js lui-même:

brew update
brew upgrade nodejs

Maintenant que Node.js est installé, écrivons un programme pour s’assurer que tout fonctionne.

Étape 5 - Création d’un programme simple

Créons un programme simple «Hello, World». Cela garantira que notre environnement fonctionne et vous met à l’aise pour créer et exécuter un programme Node.js.

Pour ce faire, créez un nouveau fichier nommé + hello.js + en utilisant + nano +:

nano hello.js

Tapez le code suivant dans le fichier:

bonjour.js

let message = "Hello, World!";
console.log(message);

Quittez l’éditeur en appuyant sur + CTRL + X +. Puis appuyez sur + y + lorsque vous êtes invité à enregistrer le fichier. Vous serez renvoyé à votre invite.

Maintenant, lancez le programme avec la commande suivante:

node hello.js

Le programme s’exécute et affiche sa sortie à l’écran:

OutputHello, World!

Ce programme simple prouve que vous avez un environnement de développement fonctionnel. Vous pouvez utiliser cet environnement pour continuer à explorer Node.js et construire des projets plus grands et plus intéressants.

Conclusion

Vous avez correctement installé Node.js, + npm + et testé votre configuration en créant et en exécutant un programme simple. Vous pouvez maintenant l’utiliser pour développer des applications côté client ou des applications côté serveur. Consultez les didacticiels suivants pour en savoir plus: