Saltar al contenido
Cosas Tecnológicas

Instalar Node.js en Ubuntu

Node.js es una plataforma JavaScript de programación general que permite a los usuarios crear rápidamente aplicaciones web. Node.js hace que el desarrollo sea más coherente e integrado mediante el uso de JavaScript en la parte delantera y trasera, y le permite escribir JavaScript en el lado del servidor.

Como sabe, JavaScript es un lenguaje basado en navegador. El motor del navegador aceptará código JavaScript y lo compilará en comandos. El creador de Node.js tomó el motor de Chrome y lo configuró para que funcionara en el servidor. El idioma se puede interpretar en el medio ambiente.

En este artículo, leeremos acerca de la instalación de Node.js usando tres métodos:

  1. Instalar versión estable
  2. Instalar usando PPA
  3. Instalar usando NVM

prerrequisitos

Requisitos de hardware:

  • RAM: 4 GB
  • Almacenamiento: 256 GB de espacio en disco duro

Requisitos de Software:

  • navegador: Cualquier navegador, como Google Chrome, Mozilla Firefox, Microsoft Edge.
  • sistema operativo: Servidor Ubuntu 18.04 con un usuario sudo no root y un firewall instalados.

Instalador

1. Instale la versión estable de Ubuntu

En su repositorio predeterminado, Ubuntu 18.04 incluye una versión de Node.js que brinda una experiencia consistente en muchos sistemas. La versión del repositorio en el momento de redactar este artículo era la 8.10.0. Esta no es la última versión, pero debería ser estable y suficiente para experimentos rápidos con el lenguaje.

paso 1: Puede usar el administrador de paquetes apt para obtener esta versión. Utilice el siguiente comando para actualizar el índice del paquete local:

$ sudo apt update

Paso 2: Ahora, instale Node.js desde el repositorio:

$ sudo apt install nodejs

Paso 3: Si los paquetes del repositorio satisfacen sus necesidades, esto es todo lo que necesita hacer para configurar Node.js. En la mayoría de los casos, el administrador de paquetes Node.js también instalará npm. Esto se puede hacer de las siguientes formas:

$ sudo apt install npm

Esto permite instalar módulos y paquetes de Node.js.

Debido a un conflicto con otro paquete, el archivo ejecutable en el repositorio de Ubuntu se llama nodejs en lugar de node. Tenga esto en cuenta al ejecutar el software.

el cuarto paso: Para comprobar la versión de Node.js que ha instalado, intente lo siguiente:

$ nodejs -v

Después de determinar la versión de Node.js instalada desde el repositorio de Ubuntu, puede decidir si desea utilizar una versión, un archivo de paquetes y un administrador de versiones diferentes. Los siguientes elementos se discutirán utilizando un método de instalación más flexible y robusto.

2. Instalar usando PPA

paso 1: Primero instale curl en Ubuntu:

$ sudo apt install curl

Paso 2: Para acceder a su contenido, primero instale PPA. Use curl para recuperar el script de instalación en su versión favorita de su directorio de inicio, de modo que su versión favorita (si es diferente) reemplace 10.x:

$ cd ~
$ curl -sL https://deb.nodesource.com/setup_10.x -o nodesource_setup.sh

Paso 3: nano (o su editor de texto preferido) se puede utilizar para inspeccionar el contenido de este script:

$ nano nodesource_setup.sh

el cuarto paso: Ahora, ejecute el script en sudo:

$ sudo bash nodesource_setup.sh

Paso 5: Agrega PPA a la configuración y actualiza automáticamente la caché de su paquete local. Después de ejecutar el script de instalación de Nodesource, puede instalar el paquete Node.js de la misma manera que se indicó anteriormente:

$ sudo apt install nodejs

Paso 6: Para verificar la versión de Node.js, use:

$ nodejs -v

El paquete nodejs contiene binarios de nodejs y npm, por lo que no tiene que instalar npm por separado.

Paso 7: Npm usa archivos de instalación para rastrear las actualizaciones en el directorio de inicio. Se creará cuando npm se ejecute por primera vez. Para verificar si npm está instalado y crear un archivo de configuración, ejecute el siguiente comando:

$ npm -v

Paso 8: Debe instalar el paquete build-essential para permitir que funcionen ciertos paquetes npm (como los que deben compilarse desde la fuente).

$ sudo apt install build-essential

Ahora tiene las herramientas para usar el paquete npm, que requiere compilar el código fuente.

3. Instalar con NVM

Otra forma es usar una herramienta llamada nvm al instalar Node.js con apt, que significa “Node.js Version Manager”.

Puede acceder a la última versión de Node.js y administrar versiones anteriores utilizando nvm para controlar su entorno. Sin embargo, la versión de Node.js con la que está tratando es diferente de la versión apt.

paso 1: Puede usar curl para descargar el instalador de nvm desde la página del proyecto de GitHub. Tenga en cuenta que el número de versión puede ser diferente al anterior:

$ curl -sL https://raw.githubusercontent.com/creationix/nvm/v0.35.3/install.sh -o install_nvm.sh

Paso 2: Use nano para verificar el script de instalación:

$ nano install_nvm.sh

Paso 3: Ahora, use bash para ejecutar el script:

$ bash install_nvm.sh

Instala el software en el subdirectorio ~ / .nvm de su hogar. Las líneas necesarias para usar este archivo también se agregarán a su ~ / .profile.

el cuarto paso: Debe cerrar la sesión y volver a iniciarla para acceder a las funciones de NVM u obtener el archivo ~ / .profile para que pueda comprender los cambios en la sesión actual:

$ source ~/.profile

Paso 5: Puede instalar la versión aislada de Node.js con nvm instalado. Para obtener información sobre las versiones disponibles de Node.js, escriba:

$ nvm ls-remote

Paso 6: Como puede ver, en el momento de escribir este blog, la versión actual de LTS es la v12.18.3. Puede instalarlo de las siguientes formas:

$ nvm install 12.18.3

Paso 7: Normalmente, nvm utilizará la versión instalada más recientemente. Puede indicar a nvm que utilice la versión recién descargada escribiendo el siguiente comando:

$ nvm use 12.18.3

Paso 8: Al instalar Node.js usando nvm, el archivo ejecutable se llama nodo. Puede ver la versión actual del shell de las siguientes formas:

$ node -v

Paso 9: Si tiene varias versiones de Node.js, puede verificar qué está instalado en el sistema:

$ nvm ls

Paso 10: Si desea utilizar cualquier versión de forma predeterminada, utilice:

$ nvm alias default 12.18.3

Paso 11: Cuando se crea una nueva sesión, esta versión se seleccionará automáticamente. También puede mencionarlo por alias, como se muestra a continuación:

$ nvm use default

Cada versión de Node.js rastreará y usará npm para administrar sus propios paquetes.

Paso 12: En el directorio / node modules del proyecto Node.js, también puede tener el paquete de instalación npm. Instale el módulo express usando la siguiente sintaxis:

$ npm install express

Paso 13: Si desea que el módulo sea instalado globalmente por otros proyectos con la misma versión de node.js, puede agregar el indicador -g:

$ npm install -g express

El paquete se instalará en:

~/.nvm/versions/node/12.18.3/lib/node_modules/express

Paso 14: Si instala el módulo globalmente, puede ejecutar el comando desde la línea de comando, pero el paquete debe estar vinculado a su área local para acceder a él desde el programa:

$ npm link express

Paso 15: Puede obtener más información sobre nvm utilizando los siguientes métodos:

$ nvm help

Cree un servidor web de demostración

paso 1: Si desea probar su archivo node. Configure js. Construyamos un servidor web “¡Hola mundo!”. Puede usar el siguiente comando para crear el archivo app.js y abrirlo en un editor de texto.

Paso 2: Configure un archivo JavaScript (js) para probar el nodo. Construyamos un servidor web “¡Hola mundo!”. Puede usar el siguiente comando para crear el archivo app.js y abrirlo en un editor de texto.

$ gedit app.js

Paso 3: Ahora, agregue lo siguiente en el editor de texto y guarde:

var express = require('express');
var app = express();app.get('/', function (req, res) 
  res.send('Hello World!');
);app.listen(3000, function () 
  console.log('Example app listening on port 3000!');
);

el cuarto paso: Utilice el siguiente comando para iniciar la aplicación de nodo:

$ node app.js

¡Verá la salida como una aplicación de muestra ejecutándose en el puerto 3000!

Paso 5: El servidor web se inició en el puerto 3000. Esta es la URL para que un navegador web acceda a http://127.0.0.1:3000/. Ahora necesita configurar el servidor front-end de la aplicación.

Listo, eso es todo. Ha creado con éxito su primera aplicación Node. No se detenga aquí, continúe explorando el hermoso mundo de Node.js, porque puede brindar más.

¿Cómo desinstalar Node.js?

Dependiendo de la versión a la que desee dirigirse, puede usar apt o nvm para desinstalar Node.js. Debe usar la utilidad apt a nivel del sistema para eliminar la versión estable de lanzamiento.

1. Utilice apt:

$ sudo apt remove nodejs

Este comando eliminará el paquete y conservará los archivos de instalación. Esto es útil para usted si desea reinstalar el paquete más tarde.

2. Si no guarda el archivo de configuración para usarlo en el futuro, ejecute el siguiente comando:

$ sudo apt purge nodejs

Esto desactivará el paquete y eliminará su archivo de configuración asociado.

3. Luego, puede eliminar los paquetes no utilizados, que se instalaron automáticamente junto con los paquetes eliminados:

$ sudo apt autoremove

Desinstalar usando NVM

1. Para desinstalar una versión de Node.js que ha habilitado nvm, primero determine si la versión que desea desinstalar es la versión activa actual:

$ nvm current

2. Si la versión activa actual es la versión que desea eliminar, primero debe deshabilitar NVM para permitir sus cambios:

$ nvm deactivate

Puede desinstalar todos los archivos Node.js asociados utilizando el comando anterior para desinstalar la versión actual, excepto los archivos de caché que se pueden reinstalar.

Obtenga más información sobre los conceptos básicos de los cursos de certificación Node with REPL, Cluster, Routing y Express con Node.js.

en conclusión:

Hay varias formas de ejecutar Node.js en el servidor Ubuntu 18.04. Puede decidir cuál de los métodos anteriores se adapta mejor a sus necesidades. La forma más fácil de usar la versión empaquetada en el repositorio de Ubuntu es usar nvm para mayor flexibilidad.