Instalar Node.js y NPM en Android con Termux

En este post vamos a ver cómo tener el entorno de Node.Js y el gestor de paquetes NPM en Android.

Al finalizar la instalación y configuración seremos capaces de ejecutar una aplicación de Node.js como si tuviéramos un servidor Linux.

También veremos cómo instalar dependencias usando el comando npm install, pues es una cosa posible en Android gracias a Termux.

Concretamente vamos a instalar la versión 6.9.0 de NPM y la versión 12.3.1 de node, aunque tal vez cuando leas este post se instale una versión más nueva.

Otros sistemas operativos

Este tutorial es para Android. Recuerda que también puedes ver cómo:

Requisitos

Necesitas un teléfono Android con la app de Termux. Mira este post para ver cómo se instala.

Vamos a ver un ejemplo sencillo con Express para probar un servidor con Node, el cual vimos en este post.

Te invito a ver otros paquetes que puedes instalar con Termux en este enlace.

Instalar Node y NPM en Android con Termux

Abre tu app e instala el paquete nodejs, el cual traerá a node y a npm. Ejecuta:

pkg install nodejs

1 – Instalar nodejs en Termux

Si te pregunta si quieres continuar elige que sí con la letra Y y presionando Enter.

Espera a que se instale y comprueba las versiones de NPM y Node. Para npm ejecuta:

npm -v

Y para node ejecuta:

node -v

Como en la imagen:

2 – Comprobar versión de NPM y Node en Termux para Android

Hasta aquí has instalado correctamente Node.js y NPM en Android. Puedes comenzar a desarrollar e instalar dependencias o paquetes nuevos con npm install.

A continuación daré un ejemplo de app para probar que todo esto realmente funciona.

Probar funcionamiento de Node y NPM en Android con app web usando Express

Hace algunos días publiqué cómo comenzar un proyecto sencillo con Express y Node. Lo publiqué en mi GitHub así que vamos a probarlo clonándolo.

Comienza instalando git con:

pkg install git

3 – Instalar git para clonar repositorios

Clona el repositorio con:

git clone https://github.com/parzibyte/Node-Express-Plantilla-Base

Después de clonarlo entra al repositorio con:

cd Node-Express-Plantilla-Base

4 – Clonar repositorio e ingresar a carpeta

Nota: podrías haberlo clonado en otro lugar, no importa la ubicación pues las dependencias se instalarán en el directorio en donde esté clonado.

Cuando ya estés en el directorio instala las dependencias:

npm install

Ejecuta el servidor:

node index.js

Si todo va bien aparecerá un mensaje indicando el puerto del servidor.

5 – Instalar dependencias con npm install y ejecutar servidor de Node en Android con Termux

Ahora visita tu navegador en el puerto 3000 (localhost:3000). Si visitas la ruta raíz verás la información de tu navegador:

6 – Visitar servidor de node en Android

Si visitas la página /pagina el servidor responderá con un archivo HTML:

7 – Página HTML servida con Express y Node en Android usando Termux

Fue un ejemplo sencillo pero con esto se demuestra que podemos acceder a todo el entorno de Node y a los paquetes a través de NPM.

Para detener el servidor simplemente presiona CTRL + C.

 

Encantado de ayudarte


Estoy disponible para trabajar en tu proyecto, modificar el programa del post o realizar tu tarea pendiente, no dudes en ponerte en contacto conmigo.

No te pierdas ninguno de mis posts

Suscríbete a mi canal de Telegram para recibir una notificación cuando escriba un nuevo tutorial de programación.

4 comentarios en “Instalar Node.js y NPM en Android con Termux”

    1. Hola. Gracias por tus comentarios.
      Por el momento no tengo una sdcard para probar, pero puedes hacer un cd /storage/emulated/0/ y a partir de ahí comenzar a crear tus proyectos. Recuerda que siempre puedes navegar usando cd, y ls para mostrar el contenido de los directorios. Puede que tu sdcard esté montada en /storage/emulated, haz un cd /storage/emulated y luego un ls, aunque me parece que solo puedes escribir dentro de la carpeta 0
      Saludos

  1. Pingback: Instalar NPM y Node.JS en Windows 10 - Parzibyte's blog

  2. Pingback: Instalar Node.js y NPM en Ubuntu - Parzibyte's blog

Dejar un comentario