Ligne de commande (CLI)
Navigation à l’intérieur de la ligne de commande
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.
:: 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-ciUtilisation de npm
Section intitulée « Utilisation de npm »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.
:: Recherche d'une librairie contenant le nom jquery npm search jquery:: Installation locale de la librairie jquery npm install jqueryVous 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:
:: Installe toutes les dépendances du projetnpm install:: Permet d'initialiser/créer un nouveau manifestenpm init:: Permet d'initialiser/créer un manifeste en utilisant les valeurs par défaut (sans répondre aux questions)npm init -yUne fois le manifeste existant, il est facile d’ajouter de nouvelles librairies au projet. Celle-ci sera ajoutée automatiquement au manifest package.json.
:: Télécharge une librairie et l'ajoute au manifestenpm install leNomDuneLibrairie:: Même chose, mais pour une librairie nécessaire au développement uniquementnpm install leNomDuneLibrairie --save-devCertaines 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.
:: Installe la librairie benny-hill globalementnpm install benny-hill -g:: benny-hill pourrait maintenant être utilisée sans npm puisqu'elle est globalebenny-hillIl 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:
:: Téléchargera et exécutera la librairie benny-hill et la supprimera par la suitenpx 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 postenpx create-react-app unNouveauProjet