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.

 

Estoy aquí para ayudarte 🤝💻


Estoy aquí para ayudarte en todo lo que necesites. Si requieres alguna modificación en lo presentado en este post, deseas asistencia con tu tarea, proyecto o precisas desarrollar un software a medida, no dudes en contactarme. Estoy comprometido a brindarte el apoyo necesario para que logres tus objetivos. Mi correo es parzibyte(arroba)gmail.com, estoy como@parzibyte en Telegram o en mi página de contacto

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.
parzibyte

Programador freelancer listo para trabajar contigo. Aplicaciones web, móviles y de escritorio. PHP, Java, Go, Python, JavaScript, Kotlin y más :) https://parzibyte.me/blog/software-creado-por-parzibyte/

Ver comentarios

  • Hola!! Gracias por este magnífico post. Deseo comenzar a crear proyectos, pero en carpeta personalizada en mi sdcard, pero ni siquiera logro salir a la raiz despues del $. Cómo debo proceder?

    • 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

Entradas recientes

Creador de credenciales web – Aplicación gratuita

Hoy te voy a presentar un creador de credenciales que acabo de programar y que…

1 semana hace

Desplegar PWA creada con Vue 3, Vite y SQLite3 en Apache

Ya te enseñé cómo convertir una aplicación web de Vue 3 en una PWA. Al…

2 semanas hace

Arquitectura para wasm con Go, Vue 3, Pinia y Vite

En este artículo voy a documentar la arquitectura que yo utilizo al trabajar con WebAssembly…

2 semanas hace

Vue 3 y Vite: crear PWA (Progressive Web App)

En un artículo anterior te enseñé a crear un PWA. Al final, cualquier aplicación que…

2 semanas hace

Errores de Comlink y algunas soluciones

Al usar Comlink para trabajar con los workers usando JavaScript me han aparecido algunos errores…

2 semanas hace

Esperar promesa para inicializar Store de Pinia con Vue 3

En este artículo te voy a enseñar cómo usar un "top level await" esperando a…

2 semanas hace

Esta web usa cookies.