Accéder au contenu principal

Installer Electron sur UBUNTU


 1. installer npm & node

Npm est incontournable pour les développeurs . Il est énormément utilisé pour des applications front et son usage devient quasi systématique

$ sudo apt-get install -y nodejs

curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash -
sudo apt-get install -y nodejs



2. installer electron
$npm init
$ npm install electron --save-dev*



*option => enregistrer automatiquement dans le fichier package.json à l’aide l’option –save ou –save-dev suivant le cas.

How To Install Using NVM




3. lancer une application electron


On se place dan le repertoire de l'application
$ cd /home/damien/node/projects/
$ ./node_modules/.bin/electron .
 

Et l'application se lance


4. Déployer & compiler l'application finale



npm install electron-packager --save-dev

$ ./node_modules/.bin/electron-packager . --overwrite --platform=linux --arch=x64 --prune=true --out=release-builds


Exemple de package json :

{
  "name": "projects",
  "version": "1.0.0",
  "description": "Electron test",
  "main": "main.js",
  "scripts": {
    "test": "electron .",
    "pack": "electron-packager . --overwrite --platform=linux --arch=x64 --icon=assets/icons/png/1024x1024.png --prune=true --out=release-builds"
  },
  "author": "Bat'",
  "license": "GPL-3.0",
  "devDependencies": {

     electron": "^1.7.8",
    "electron-packager": "^9.1.0"


  }
}



5. Create a automatic install

npm install --save-dev electron-installer-debian

5. install deb file
sudo dpkg -i /home/renou/Bureau/OpenElearning_1.0.0_amd64.deb
sudo apt-get install -f


 electron-packager . open-elearning --overwrite --asar=true --platform=win32 --arch=ia32 --icon=assets/icon.ico --prune=false --out=release-builds --version-string.CompanyName=BatisseursNumeriques --version-string.FileDescription=BatisseursNumeriques --version-string.ProductName="OpenElearning"

electron-installer-debian --src release-builds/open-elearning-linux-x64/ --dest dist/installers/ --arch amd64

npm run package-win
npm run package-linux
npm run package-mac














Commentaires

Posts les plus consultés de ce blog

Serious game : FORESTIA – un jeu de simulation forestière

Bienvenue sur FORESTIA, le jeu de simulation et de stratégie où tu aménages ta forêt! http://www.scienceenjeu.com/forestia/bin/forestia.php Viens relever le formidable défi de l’aménagement forestier durable! Dans cette nouvelle version de FORESTIA : Réalise des inventaires forestiers Approvisionne des usines à l’aide d’abatteuses multifonctionnelles Combats de terribles incendies de forêt Reboise ta forêt Effectue des coupes de jardinage Fabrique des objets dans tes usines Protège une section de forêt qui renferme un écosystème exceptionnel Sauras-tu atteindre l’équilibre social, économique et environnemental? Ta forêt t’attend!

Tuto : Ajouter un nouveau thème Chamilo

Il n'y a pas de gestionnaire de thème dans les versions de chamilo LMS (1.11.6) et il n'y en a pas non plus de prévu pour la prochaine version. Chamilo LMS possède une collection de dossiers present dans le dossier chamilo-1.11.X\web\css\themes\* et chamilo-1.11.X\app\ressources\public\css\themes\* Chaque dossier représente un thèmes, images, etc. (le même principe que les plugins) Donc, si vous voulez un nouveau thème, vous devez en effet copier / coller et renommer tout le dossier d'un thème existant. Page des thèmes supplémentaire pour Chamilo LMS : https://www.ludiscape.com/ressources/resources-elearning-en/themes-for-chamilo-lms/ Découvrir également la formation bureautique Chamilo LMS

Support Chamilo LMS en ligne

Ayez l'esprit tranquille sur CHAMILO LMS Garantissez un bon fonctionnement de vos logiciels avec un support individuel quand vous en avez besoin Support technique Communautée https://forum.chamilo.org/ Support technique Premium Petites et moyennes entreprises, entreprises et partenaires, professionnels de l’informatique et développeurs. Bâtisseurs Numériques - France (Lyon) France Téléphone :  09.71.00.47.62 chamilo@batisseurs-numeriques.fr www.batisseurs-numeriques.fr/ Chaine  Youtube BeezNest - Belgique Belgique Téléphone :  +32 (0)2-662-0793 sales@beeznest.com www.beeznest.com/fr Chaine  Youtube Contidos Dixitais Espagne Téléphone :  +34 982 101 901 info@contidosdixitais.com www.contidosdixitais.com Chaine  Youtube Giuliano Mandotti Italie Téléphone : 39 340 735 6556  info@giulianomandotti.com www.giulianomandotti.com Nosolored Espagne Téléphone :  +34 958 578 827 info@nosolored.com www....