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.


Comentarios