Entorno Compilacion Electron
Instalacion del entorno de compilacion Electron en Windows.
Para asi poder compilar aplicciones basadas en el framework de electron.
Correcciones 2020 por cambios en los enlaces. (url Visual c++ 2015)
Para los impacientes.
- https://www.python.org/ftp/python/2.7.17/python-2.7.17.msi
Instalacion Next Next Nex…. done (Siguiente Siguiente Siguiente …. Finalizar)
- https://nodejs.org/dist/latest-v8.x/node-v8.16.2-x86.msi
Instalacion Next Next Nex…. done (Siguiente Siguiente Siguiente …. Finalizar)
https://download.microsoft.com/download/5/f/7/5f7acaeb-8363-451f-9425-68a90f98b238/visualcppbuildtools_full.exe Windows 7 necesita .NET Framework >4.5.1 https://www.microsoft.com/en-US/download/details.aspx?id=48130
Si no funciona el paso anterior lanzar en un terminal
npm install --global windows-build-tools --vs2015
npm config set msvs_version 2015 --global
Indice:
1) Instalacion python
2) Instalacion net framework 4.6.2
3) Instalacion nodejs v8
4) Instalacion de windows build tools
5) Instalacion del empaquetador epi Electron Package Interactive
6) Prueba compilado y empaquetado de una aplicacion
1) Instalacion python.
(ojo creo que funciona mejor con 2.7)
Ir a Python =>Downloads
https://www.python.org/downloads/
Version 2.7.xx (en elmomento de hacer el articulo 2.7.17)En Mi caso he escogido la version x86 (no he probado con la version X86-64) https://www.python.org/ftp/python/2.7.17/python-2.7.17.msi
- Instalacion Next Next….. (no olvides marcar añadir python.exe al patch)
2) .NET Framework 4.6.2
- Busca
Microsoft .NET Framework 4.6 latest
y Descargate la ultima version. https://www.microsoft.com/en-US/download/details.aspx?id=48130
3) Instalacion nodejs V8
- Es importante que sea la version 8 si necesitas compilar codigo
- Es importante que coincida la version nodejs instalada con la version del entorno electron.
Ya que si no habra diferencias dejecucion de las aplicaciones desde node y desde electron.
Me explico si nosotros tenemos nodejs v10 en nuestro pc. Cuando probamos la aplicacion en nuestro pc se lanzara con el motor v10 Pero cuando la lanzamos desde electron se lanzara con el motor V8 lo que puede causar que nuestra aplicacion no se comporte exactamente igual al ser lanzada desde electron.
Para encontrar el enlace tienes que ir a: https://nodejs.org/dist/latest-v8.x/
En mi caso: https://nodejs.org/dist/latest-v8.x/node-v8.16.2-x86.msi
Explicacion aqui: https://electronjs.org/docs/development/upgrading-node
https://github.com/electron/node
4) Instalacion de Windows-Build-Tools
- Opcion1 desde node con npm
Abrir un interprete de comandos modo administrador:
lanzar
npm install --global windows-build-tools --vs2015
y despuesnpm config set msvs_version 2015 --global
Mas indo aqui: https://www.npmjs.com/package/windows-build-tools Ojo esta instalacion ocupa 3,12GB si quieres una opcion mas ligera usa la opcion2.
- Opcion2 Microsoft Build Tools 2015 desde la web de microsoft https://www.microsoft.com/es-ES/download/details.aspx?id=48159 Es posible que tengas que instalar .net 4.5.1 https://www.microsoft.com/en-us/download/details.aspx?id=40773
5) Instalacion del empaquetador EPI y gyp native addon build tool
npm install node-gyp -g
npm install node-pre-gyp -g
npm install -g electron-packager-interactive
Prueba Compilado y empaquetado de una aplicacion.
Siguiendo la instrucciones de:
https://github.com/EM50L/PortableNodeRed#Compilacion
Vamos a compilar y empaquetar un Node-Red Portable.
1) Descargar y descomprimir el codigo en una carpeta.
2) compilar.
npm install
3) ejecutar programa y si funciona empaquetar.
4) En la Carpeta Releases deberia estar la aplicacion completa. Solo nos queda lanzarla.