Proyecto domótica PARTE 6 - Instalar herramientas de producción de software
Las siguientes herramientas de producción de software nos permiten dotar a la Raspberry Pi de poder ejecutar las mismas aplicaciones que encontramos en cualquier servidor web.
6.1 Instalar la herramienta de control de version Git
Hoy en día Git se ha vuelto la herramienta más popular para el control de versiones de archivos y de proyectos en si, aunque no desarrollaremos directamente sobre el servidor es necesario instalarla, ya que el código fuente será alojado en algún sitio compatible con Git. Y usaremos las funciones de "clone y pull" para mantener el proyecto actualizado.
Para instalar ejecutaremos el siguiente comando:
sudo apt install git
Al instalar me percaté que ha venido instalada por defecto o lo ha hecho automáticamente con la actualización.
De todas formas si queremos corroborar la instalación de Git o verificar la versión que tenemos instalada, ejecutar el siguiente comando:
git --version
6.2 Instalar Node Version Manager
El lenguaje que utilizaremos para el desarrollo de nuestra API y servicios es Javascript, por lo tanto nuestro sistema correrá sus servicios sobre Node. La instalación de Node se realizará por medio de NVM.
sudo apt install build-essential libssl-dev -y
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.34.0/install.sh | bash
Ejemplo de instalación en mi servidor.
Cerrar la terminal y abrirla nuevamente para aplicar los cambios de entorno, ejecutar el siguiente comando para corroborar la instalación:
nvm --version
Si la instalación se ha efectuado correctamente mostrará la versión instalada.
6.3 Instalar Node y NPM.
La versión de Node y NPM requerida para nuestro desarrollo va variar según las librerías y/o dependencias que vayamos a utilizar, para cuando escribía este tutorial me encontraba usando la versión 10.16.3, si desean usar esta misma ejecutar el siguiente comando:nvm install 10.16.3
Verificar las versiones instaladas con node --version y npm --version
Ejemplo de las versiones instaladas en ese momento.
-> Siguiente parte ->
Indice
Parte 1) Arquitectura e infraestructura
Parte 5) Conexión segura mediante SSL
Parte 7) Persistir información con MongoDB
Parte 8) Levantar sistema Smarthome
Parte 15) Resultados
Comentarios
Publicar un comentario