Configurer un environnement de développement Node.js

Ce tutoriel explique comment préparer un ordinateur local pour le développement en Node.js, y compris le développement d'applications Node.js exécutées surGoogle Cloud. Suivez-le pour installer Node.js ainsi que les autres outils nécessaires.

Objectifs

  • Installer Node Version Manager (NVM)
  • Installer Node.js et npm (Node Package Manager)
  • Installer un éditeur
  • Installez Google Cloud CLI.
  • Installer des bibliothèques clientes Cloud pour Node.js
  • Configurez l'authentification.

Installer NVM

NVM est un script bash permettant de gérer les installations de Node.js et de npm. NVM n'est pas compatible avec Windows. Pour en savoir plus sur la gestion de l'installation de Node.js sous Windows, consultez nvm-windows.

Pour en savoir plus sur l'installation de NVM, consultez les instructions d'installation.

Installer Node.js et npm

Une fois que NVM est installé, vous pouvez installer Node.js et npm.

  1. Pour installer la dernière version de Node.js, exécutez la commande suivante :

    nvm install stable
    
  2. Facultatif : pour que cette version devienne votre version par défaut, exécutez la commande suivante.

    nvm alias default stable
    
  3. Facultatif : pour connaître la version de Node.js en cours d'exécution, exécutez la commande suivante.

    node -v
    

npm est le gestionnaire de package de nœuds pour Node.js. Il est normalement installé en même temps que Node.js. npm permet d'installer les packages Node.js à partir du dépôt npm. Exemple :

npm install express

Installer un éditeur

Plusieurs éditeurs vous permettent de développer des applications Node.js. En voici quelques exemples fréquemment utilisés :

Pour un développement Node.js efficace, ces éditeurs proposent des fonctionnalités (parfois accompagnées de plug-ins) telles que la coloration syntaxique, IntelliSense, le complètement du code et des fonctions de débogage entièrement intégrées.

Installer Google Cloud CLI

La CLI gcloud est un ensemble d'outils pour Google Cloud. Il contient gcloud et bq, que vous pouvez utiliser pour accéder à Compute Engine, Cloud Storage, BigQuery et à d'autres produits et services à partir de la ligne de commande. Exécutez ces outils de façon interactive ou dans des scripts automatisés.

Par exemple, la commande suivante déploie une application Web Node.js dans l'environnement standard App Engine. Après le déploiement, App Engine tente de démarrer l'application en exécutant la commande npm start.

gcloud app deploy

Installer les bibliothèques clientes Cloud pour Node.js

Les bibliothèques clientes Cloud pour Node.js constituent le moyen idiomatique dont disposent les développeurs Node.js pour intégrer les servicesGoogle Cloud , tels que Datastore et Cloud Storage. Par exemple, vous pouvez installer le package pour une API individuelle en exécutant la commande suivante :

npm install @google-cloud/storage

Configurer l'authentification

Pour utiliser les bibliothèques clientes Cloud dans un environnement de développement local, configurez les Identifiants par défaut de l'application.

Si vous utilisez un shell local, créez des identifiants d'authentification locaux pour votre compte utilisateur :

gcloud auth application-default login

Vous n'avez pas besoin de le faire si vous utilisez Cloud Shell.

Si une erreur d'authentification est renvoyée et que vous utilisez un fournisseur d'identité (IdP) externe, vérifiez que vous vous êtes connecté à la gcloud CLI avec votre identité fédérée.

Pour en savoir plus, consultez la section S'authentifier à l'aide des bibliothèques clientes.

Étapes suivantes