Saltar al contenido
Cosas Tecnológicas

Instalar Node.js en Mac

Node.js es una plataforma JavaScript de código abierto para programación general, que permite a los usuarios crear rápidamente aplicaciones web. Debido a que utiliza JavaScript tanto en la parte delantera como en la trasera, el desarrollo se vuelve más consistente e integrado.

Node.js puede ejecutarse en varias plataformas (Windows, Linux, Unix, Mac OS, etc.). En este tutorial, analizaremos la instalación de Node.js en macOS.

Como ya hemos mencionado, Node.js le permite escribir JavaScript en el lado del servidor. Como sabe, JavaScript es un lenguaje basado en navegador. El creador de Node.js tomó el motor de Chrome y lo configuró para que funcionara en el servidor. El motor del navegador compila código JavaScript en comandos y puede interpretar el idioma en el entorno.

Npm es una plataforma para la gestión de paquetes de Node.js. Proporciona una herramienta para instalar bibliotecas Node.js y administrar sus versiones y dependencias.

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, Safari.
  • Código: Apple utiliza el software XCode para crear aplicaciones para Mac e iOS, por lo que proporciona las herramientas necesarias para compilar el software para Mac. Puede encontrar XCode en la App Store de Apple.
  • Cerveza casera: Homebrew es un administrador de paquetes para Mac. Permite fácilmente la instalación de la mayoría del software de código abierto (como Node). Puede encontrar más información sobre Homebrew en el sitio web de Homebrew.
  • Sistema operativo: Sistema de Apple

Instalador

En este artículo, examinaremos tres formas diferentes de instalar Node.js en macOS.

  1. Usa el instalador de macOS
  2. Usar cerveza casera
  3. Usar administrador de versiones de nodo

Entonces empecemos.

1. Utilice el instalador de macOS

paso 1: Visite el sitio web de Node.js para actualizar su plataforma Mac con el instalador integrado.

Las actualizaciones de Node.js incluyen dos tipos, soporte a largo plazo (LTS) y nueva versión. La versión LTS está refinada y sin errores, lo suficiente para satisfacer las necesidades de la mayoría de los usuarios diarios. La versión actual (la última LTS 14.16.1) es más experimental, incluye nuevas funciones y, a veces, no se completa o se bloquea. Al resaltar los campos en la primera pestaña, puede moverse entre LTS y la versión actual. Asimismo, la mayoría de los usuarios utilizan la versión LTS. Por lo tanto, si la pestaña LTS está resaltada en verde oscuro, simplemente puede hacer clic en el instalador de macOS para descargar el instalador de Node.js.

Paso 2: Descargue el instalador .pkg y use el instalador predeterminado para abrir el archivo descargado.

Paso 3: Después de ejecutar el instalador .pkg, siga las instrucciones de la interfaz.

1. Ventana de introducción: Elige continuar

2. Ventana de licencia: Elija continuar y una ventana emergente le pedirá que esté de acuerdo o en desacuerdo. Haga clic en Aceptar para continuar.

3. Elija Instalar y verifique su contraseña de macOS.

4. Verá Node.js y npm instalados en la interfaz.

el cuarto paso: Use el siguiente comando en la terminal para verificar la instalación de Node.js y npm:

node -v
npm -v

Instale y actualice Node.js usando el software homebrew

Aunque la interfaz de línea de comandos de macOS tiene muchas funciones, Linux y otros sistemas Unix no tienen un administrador de paquetes decente. El administrador de paquetes consta de una serie de herramientas de software que instalan, configuran y actualizan el software automáticamente.

Administran el software en una ubicación central y mantienen todos los paquetes de software del dispositivo en un formato ampliamente utilizado. El marco de gestión de paquetes de Homebrew es gratuito y de código abierto, lo que simplifica la instalación del software macOS. Puede usar Homebrew para instalar la última versión de Node.js.

paso 1: Instala Homebrew usando el siguiente comando:

s$ /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

Cuando CURL descarga el script, el intérprete de Ruby inicia el proceso de instalación de Homebrew, que se proporciona con macOS.

Durante la operación, el sistema le pedirá que ingrese una contraseña. Aunque no puede verlos, la máquina registrará sus pulsaciones de teclas, por lo que una vez que ingrese la contraseña, haga clic en la tecla RETORNO.

Paso 2: Después de instalar homebrew, use el siguiente comando para instalar Node.js:

$ brew update
$ brew install node

Paso 3: Verifique la instalación y verifique la versión de Node.js y npm.

$ node -v
$ npm -v

Homebrew siempre solo instala la última versión de Node.js. Esto puede ser problemático porque es posible que se requiera una versión específica de Node.js para ejecutarse en la aplicación. Puede ser bueno tener la libertad de utilizar estas versiones. La forma más sencilla de resolver este problema es utilizar NVM, el Node Version Manager.

Instale y actualice Node.js usando nvm

NVM es un script bash para múltiples versiones activas de Node.js. Siga los pasos a continuación para instalar Node.js:

paso 1: Este script copia nvm-repository a ~ / .nvm, y luego agrega el código fuente al archivo de configuración del shell: ~ / .bash archivo de configuración, ~ / .zshrc y ~ / .profile o ~ / .bashrc. Dependiendo del contenido de su máquina, puede usar curl

Utilice el siguiente comando:

$ curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.3/install.sh | bash

Paso 2: Agregue líneas de código fuente a su archivo de configuración de shell. Puede utilizar ~ / .bash_profile, ~ / .zshrc, ~ / .profile o ~ / .bashrc. En este artículo, usaremos el shell zsh:

$ vim .zshrc

Paso 3: Pegue las siguientes líneas de código:

export NVM_DIR="$HOME/.nvm"[ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh" [ -s "$NVM_DIR/bash_completion" ] && . "$NVM_DIR/bash_completion"

Use esc + w + q para cerrar el archivo

el cuarto paso: Utilice el siguiente comando para volver a cargar el shell:

$ source ~/.zshrc

Paso 5: Puede verificar la instalación con el siguiente comando: Si la pantalla que se muestra escribe nvm como salida, la instalación es exitosa.

$ command -v nvm

notas: Puede verificar varios comandos de nvm con los siguientes comandos:

$ nvm + tab key

Paso 6: Instale la versión LTS:

$ nvm install –lts

Paso 7: Instale la última versión del nodo:

$ nvm install node

Este es un alias de la última versión.

Paso 8: Puede enumerar todas las versiones instaladas de Node.js disponibles en el sistema:

$ nvm list

Paso 9: Instalar NPM:

$ nvm install-latest -npm

Paso 10: Esto instalará el último NPM. Después de configurar NPM, puede probar algunos comandos útiles:

Enumere y actualice los paquetes instalados globalmente:

$ npm ls -g  --depth=0
$ npm update  -g

Crea un programa simple

Creemos un programa simple “Hola, mundo”. Esto garantiza que nuestro entorno funcione correctamente y que pueda crear y ejecutar fácilmente programas Node.js.

paso 1: Para cargar el módulo http y almacenar la instancia HTTP devuelta en una variable http, usamos el comando:

var http = require("http");

Paso 2: Para construir una instancia de servidor, use la instancia http creada y llame a http.createServer () y conéctelo al puerto 8081 a través de la instancia del servidor. Pasar una función con parámetros de solicitud y respuesta. Imprimiremos ¡Hola mundo!

http.createServer(function (request, response) 
   // Send the HTTP header  
   // HTTP Status: 200 : OK
   // Content Type: text/plain
   response.writeHead(200, 'Content-Type': 'text/plain');
   response.end('Hello Worldn');
).listen(8081);
console.log('Server running at http://127.0.0.1:8081/');

El código anterior es suficiente para configurar un servidor HTTP, que escucha en la máquina local a través del puerto 8081.

Paso 3:Utilice el siguiente comando para crear el archivo hello.js:

$ nano hello.js

el cuarto paso:Combinaremos estos dos pasos en el archivo hello.js e iniciaremos nuestro servidor http:

Cierre la terminal guardando el archivo con CTRL + O, luego salga con CTRL + X.

Paso 5:Ejecute hello.js para iniciar el servidor con el siguiente comando:

$ node hello.js

Paso 6:Compruebe el servidor http://127.0.0.1:8081/

Finalmente, tenemos nuestro primer servidor http.

Desinstalar Node.js en macOS

Anteriormente, hemos discutido el uso de tres métodos diferentes para instalar Node.js en una Mac. Ahora, discutiremos diferentes formas de desinstalar Node.js del sistema:

1. Manual

Si instaló el nodo mediante código fuente o distribución binaria, es posible que deba eliminar manualmente el nodo ejecutable y otras herramientas. Desafortunadamente, esto no es simple porque hay varias carpetas, como npm y módulos de nodo, que contienen recursos de nodo.

Utilice este comando oficial para eliminar el nodo, carpeta node_modules:

$ curl -ksO  
https://gist.githubusercontent.com/nicerobot/2697848/raw/uninstall-node.sh
$ chmod +x ./uninstall-node.sh
$ ./uninstall-node.sh
$ rm uninstall-node.sh

2. Hecho en casa

El método Homebrew es una de las formas más fáciles de instalar y desinstalar node. Si está utilizando el nodo de instalación de brew, simplemente use el siguiente comando:

$ brew uninstall node

3. Administrador de versiones de nodo (NVM)

Node Version Manager (NVM) es casi tan fácil de usar como Homebrew. Puede instalar varias versiones de nodos en su sistema para migrar fácilmente de una versión a la siguiente.

Finalmente, cuando haya terminado, es posible que desee deshacerse de una de las versiones. Puedes hacer esto rápidamente:

$ nvm uninstall <version>

P.ej:

$ nvm uninstall v16.0.0.1

En conclusión

Ha instalado correctamente Node.js, npm y ha comprobado la configuración con un programa simple. Ahora puede usarlo para crear aplicaciones en el cliente o servidor.

También viste cómo instalar Node.js a través de homebrew, que es probablemente el administrador de paquetes de macOS más popular.

Sin embargo, Node Version Manager es la forma más rápida de instalar Node.js. Esto proporciona control y versatilidad adicionales para varias versiones de Node.js, que pueden ser necesarios si cambia entre diferentes proyectos según sea necesario.