Comment installer Apache Cordova sur Ubuntu 18.04 LTS

Apache Cordova (anciennement connu sous le nom de PhoneGap) est un cadre de développement mobile gratuit et open source qui peut être utilisé pour créer des applications pour les appareils mobiles en utilisant CSS3, HTML5 et JavaScript. Tu peux créer des applications mobiles hybrides en utilisant HTML, CSS et JavaScript dans la plateforme Cordova qui sera utilisée sur différentes plateformes mobiles comme IOS, Android et Windows. Cordova est plus rapide pour développer une application hybride qu’une application native, ce qui te permet de gagner du temps de développement.

Dans ce tutoriel, nous allons apprendre à installer Cordova sur Ubuntu 18.04 LTS (Bionic Beaver).

Exigences

  • Un serveur exécutant Ubuntu 18.04 sur ton système.
  • Un utilisateur non-root avec des privilèges sudo.

Installe Node.js

Tout d’abord, tu dois installer la dernière version de Node.js sur ton système. Par défaut, la dernière version de Node.js n’est pas disponible dans le dépôt par défaut d’Ubuntu 18.04. Tu devras donc ajouter le PPA pour node.js à ton système.

Tu peux le faire avec la commande suivante :

sudo apt-get install python-software-properties -y
curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -

Une fois le référentiel installé, installe Node.js à l’aide de la commande suivante :

sudo apt-get install nodejs -y

Installe Cordova

Maintenant, installe Cordova à l’aide de la commande npm comme ci-dessous :

sudo npm install -g cordova

Sortie :

/usr/bin/cordova -> /usr/lib/node_modules/cordova/bin/cordova
+ [email protected]
updated 1 package in 15.829s

Une fois que Cordova est installé, tu peux vérifier la version à l’aide de la commande suivante :

cordova --version

Sortie :

? May Cordova anonymously report usage statistics to improve the tool over time? Yes

Thanks for opting into telemetry to help us improve cordova.

8.0.0

Crée ta première application

Cordova est maintenant installé, il est temps de créer une application à l’aide de Cordova.

Exécute la commande suivante pour créer ta première application avec le nom TestApp :

cordova create TestApp

Sortie :

Creating a new cordova project.

Ensuite, change le répertoire en TestApp et ajoute la plateforme requise dans ton application.

cd TestApp
cordova platform add android

Tu devrais voir le résultat suivant :

Using cordova-fetch for [email protected]~7.0.0
Adding android project...
Creating Cordova project for the Android platform:
	Path: platforms/android
	Package: io.cordova.hellocordova
	Name: HelloCordova
	Activity: MainActivity
	Android target: android-26
Subproject Path: CordovaLib
Subproject Path: app
Android project created with [email protected]
Android Studio project detected
Android Studio project detected
Discovered plugin "cordova-plugin-whitelist" in config.xml. Adding it to the project
Installing "cordova-plugin-whitelist" for android

               This plugin is only applicable for versions of cordova-android greater than 4.0. If you have a previous platform version, you do *not* need this plugin since the whitelist will be built in.
          
Adding cordova-plugin-whitelist to package.json
Saved plugin info for "cordova-plugin-whitelist" to config.xml
--save flag or autosave detected
Saving [email protected]~7.0.0 into config.xml file ...

Ensuite, exécute la commande suivante pour répertorier les plateformes installées et disponibles pour l’application Cordova.

cordova platform -ls

Sortie :

Installed platforms:
  android 7.0.0
Available platforms: 
  browser ~5.0.1
  ios ~4.5.4
  osx ~4.0.1
  windows ~5.0.0
  www ^3.12.0

Si tu veux supprimer une plateforme, tu peux la supprimer en exécutant simplement la commande suivante :

cordova platform remove android

Ensuite, tu devras remplir toutes les conditions requises pour ton environnement de construction. Tu peux le faire en exécutant la commande suivante :

cordova requirements

Une fois que toutes les dépendances requises sont installées avec succès, exécute la commande suivante pour construire ton application :

cordova build android

Liens

Vous aimerez aussi...