Aprende a instalar fácilmente Node.js en MacOS BigSur.

Cómo instalar Node.js en MacOS BigSur

Elegir una versión de Node.js para trabajar depende totalmente de tu audiencia y del entorno que tienes a tu disposición. Siempre debes apuntar a la versión estable de Node que sea bastante madura y confiable, ya que se ha demostrado estabilidad y compromiso para mantener esa versión tal como está. Si eres un desarrollador que prueba cosas nuevas, implementando material en producción que no está destinado a ser utilizado por otras personas, excepto tú, LTS es tu camino a seguir para acceder a esas funciones que pueden no estar disponibles en la última versión estable. Seguramente necesitarás usar Node.js en su servidor y entorno de host local junto con otras herramientas, por lo que debes elegir la mejor manera de instalar Node.js en su Mac.

En este artículo, te explicaré cómo instalar fácilmente Node.js en tu Mac.

Requisitos

Antes de continuar con la instalación de Node.js en tu Mac, desde OS X 10.9, las herramientas de línea de comandos de Xcode han preestablecido   /usr/bin/git , lo que significa que no se podra detectar correctamente si Git está instalado o no. Debes instalar manualmente las herramientas de línea de comandos de Xcode antes de ejecutar el script de instalación; de lo contrario, fallará. (vea el reporte n  . ° 1782 )

Si ya instalaste XCode (como desarrollador probablemente ya lo hayas hecho), continúa con este tutorial.

Instalar usando Node Version Manager

La forma recomendada de proceder con la instalación de Node.js es utilizar la herramienta NVM (Node Version Manager). Esta herramienta es un script bash totalmente compatible con POSIX para administrar múltiples versiones activas de Node.js en tu sistema. Como probablemente, terminarás con problemas de compatibilidad con algunos de los proyectos que quizás desees alojar en tu servidor, deberías poder cambiar entre versiones.

Antes de instalar, debes verificar si ya tienes el perfil de bash en su sistema, sin embargo, el nombre del archivo dependerá de cuál sea tu shell predeterminado, por ejemplo, como predeterminado en mi Macbook Pro 2020 con BigSur, el shell predeterminado es zsh:

zsh Macbook 2020

Entonces, dependiendo de cuál sea tu shell, el archivo necesario para crear será el siguiente:

  • ~/.zshrc: shell zsh.
  • ~/.bash_profile~/.bashrc: bash shell 

Como se mencionó, en mi caso el archivo a crear sería ~/.zshrc

touch ~/.zshrc

Se debería crear el archivo y ahora la instalación debería realizarse correctamente con un perfil bash en tu Mac. Para usar NVM, debes ejecutar este archivo sh que hará el truco. Si estás de acuerdo con el contenido del script y lo que va a hacer, simplemente puedes descargarlo y ejecutarlo directamente en la terminal con el siguiente comando:

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

Esto también inicializará NVM en la terminal. Ten en cuenta que si no seguiste el paso anterior de la creación del archivo de perfil de bash, obtendrás el siguiente resultado en la terminal (ten en cuenta que NVM buscará en los archivos de perfil mencionados de forma predeterminada y habilitará NVM en el primer perfil archivo que encuentre, por lo que si deseas tenerlos en más de un perfil de shell, pega las líneas de exportación mencionadas):

=> Compressing and cleaning up git repository

=> Profile not found. Tried ~/.bashrc, ~/.bash_profile, ~/.zshrc, and ~/.profile.
=> Create one of them and run this script again
   OR
=> Append the following lines to the correct file yourself:

export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"  # This loads nvm

=> Close and reopen your terminal to start using nvm or run the following to use it now:

export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"  # This loads nvm

Y eso es todo, deberías poder usar la herramienta NVM ahora. Es posible que desees verificar las versiones disponibles de Node.js con el siguiente comando:

nvm list-remote

Esto listara absolutamente todas las versiones disponibles de Node.js, desde la 0.1.14 hasta la última versión hasta la fecha 15.4.0:

...

v14.6.0
v14.7.0
v14.8.0
v14.9.0
v14.10.0
v14.10.1
v14.11.0
v14.12.0
v14.13.0
v14.13.1
v14.14.0
v14.15.0   (LTS: Fermium)
v14.15.1   (Latest LTS: Fermium)
v15.0.0
v15.0.1
v15.1.0
v15.2.0
v15.2.1
v15.3.0
v15.4.0

Ahora tu tarea es elegir una de las versiones que necesitas. Por ejemplo, si quiero instalar una versión específica (la 15.4.0), ejecutaría el siguiente comando:

nvm install v15.4.0

Y espere hasta que finalice la instalación. En mi caso, con mi Macbook con el silicio de Apple, probablemente debido a la arquitectura ARM, Node se compilará, por lo que el proceso llevará más tiempo.

El comando debería generar una salida similar a:

Downloading and installing node v15.4.0...
Downloading https://nodejs.org/dist/v15.4.0/node-v15.4.0-linux-x64.tar.xz...
######################## 100.0%
Computing checksum with sha256sum
Checksums matched!
Now using node v15.4.0 (npm v7.0.15)
Creating default alias: default -> v15.4.0

Todas las versiones de Node.js también incluyen NPM, por lo que no necesitarás instalarlo manualmente. Ahora, como mencionamos, con esta opción podrás cambiar entre versiones de Node en tu sistema. Ahora, si quiero instalar otra versión, usaría el mismo comando especificando la versión que quiero (por ejemplo nvm install 14.15.1). Ten en cuenta que la instalación de una nueva versión la convierte en la predeterminada para usar, por lo que después de instalar la versión 14.15.1, imprimir la versión de node con el siguiente comando:

node -v

Generaría la siguiente salida:

v14.15.1

Ahora, si quiero cambiar a mi primera versión instalada, podría listar todas las versiones instaladas con el siguiente comando:

nvm list

Esto imprimirá las versiones instaladas en el sistema:

->     v14.15.1
        v15.4.0
default -> v15.4.0

Si quiero usar la v15, solo necesito especificar la versión del comando nvm use de esta manera:

nvm use v15.4.0

Y ahora node -v lo imprimiría v15.4.0. El paquete de Node también incluye npm, por lo que es posible que desees imprimir como la versión de NPM con el siguiente comando:

npm -v
npm -v

Para obtener más información sobre la utilidad Node Version Manager, visita el repositorio oficial en Github aquí .

¡Que te diviertas ❤️!


Ingeniero de Software Senior en EPAM Anywhere. Interesado en la programación desde los 14 años, Carlos es un programador autodidacta, fundador y autor de la mayoría de los artículos de Our Code World.

Conviertete en un programador más sociable

Patrocinadores