Sauter au contenu

Ligne de commande (CLI)

Section intitulée « Navigation à l’intérieur de la ligne de commande »

Il est très fréquent qu’il soit nécessaire d’utiliser la ligne de commande pour effectuer des opérations avec Node.js.

Fenêtre de terminal
:: Permet d'accéder au lecteur D
d:
:: Permet d'afficher le contenu du dossier courant sur PC
dir
:: Permet d'afficher le contenu du dossier courant sur Mac/Linux
ls
:: Retour à la racine du lecteur
cd /
:: Navigation à l'intérieur d'un dossier
cd nomDunDossier
:: Revenir au dossier précédent
cd ..
:: Navigation à travers un chemin composé de plusieurs dossiers
cd nomDunDossier/nomDunAutre/PuisDunAutre
:: Veuillez entourer le chemin par une paire de guillemets s'il y a des espaces dans celui-ci

Dans la ligne de commande, il suffit d’utiliser le mot-clé npm pour rechercher une librairie dans le registre ou en télécharger une dans le dossier courant.

Fenêtre de terminal
:: Recherche d'une librairie contenant le nom jquery
npm search jquery
:: Installation locale de la librairie jquery
npm install jquery

Vous verrez souvent un manifeste nommé package.json contenant les différentes commandes à exécuter dans un projet ainsi que toutes les dépendances de ce projet en terme de librairies. Ce manifeste permet d’installer toutes ses librairies d’un seul coup grâce à la commande suivante:

Fenêtre de terminal
:: Installe toutes les dépendances du projet
npm install
:: Permet d'initialiser/créer un nouveau manifeste
npm init
:: Permet d'initialiser/créer un manifeste en utilisant les valeurs par défaut (sans répondre aux questions)
npm init -y

Une fois le manifeste existant, il est facile d’ajouter de nouvelles librairies au projet. Celle-ci sera ajoutée automatiquement au manifest package.json.

Fenêtre de terminal
:: Télécharge une librairie et l'ajoute au manifeste
npm install leNomDuneLibrairie
:: Même chose, mais pour une librairie nécessaire au développement uniquement
npm install leNomDuneLibrairie --save-dev

Certaines librairies doivent être installées globalement. Celles-ci sont souvent des outils réutilisables. On installe une librairie globalement à l’aide de l’option -g.

Fenêtre de terminal
:: Installe la librairie benny-hill globalement
npm install benny-hill -g
:: benny-hill pourrait maintenant être utilisée sans npm puisqu'elle est globale
benny-hill

Il est sinon possible d’utiliser temporairement une librairie globale sans l’installer de façon permanente à l’aide de l’outil npx aussi installé avec node:

Fenêtre de terminal
:: Téléchargera et exécutera la librairie benny-hill et la supprimera par la suite
npx benny-hill
:: Téléchargera et exécutera la librairie create-react-app afin de créer le nouveau projet et supprimera ensuite create-react-app du poste
npx create-react-app unNouveauProjet