Preparar equipo para desarrollo con NodeJs (Mac y Ubuntu o Debian Linux)
A mas de alguno le ha pasado que ha tenido que cambiar de máquina y no recuerda los pasos que hizo para dejar su equipo con todas las herramientas necesarias para desarrollar proyectos con NodeJs, este es mi aso en este momento acabo de cambiar la unidad de almacenamiento de mi Mac y me he encontrado con una terminal completamente inútil.
1.- Instalar Homebrew en OsX, esta herramienta es un gestor de paquetes que permite instalar rápida y fácilmente un gran abanico de aplicaciones en nuestras computadoras Mac, viene a ser una solución similar al gestor de paquetes incluidos en las distribuciones Linux Ubuntu o Debian "Advanced Packaging Tool" o más conocido como apt. Para instalar Homebrew ejecutar la siguiente orden en la terminal:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
2.- Instalar Git, esta herramienta es un control de versiones, con ello podremos crear nuestros repositorios y/o descargar de terceros, permitiendo seleccionar los cambios o versiones que queramos.
Para instalar git es sistemas OsX ejecutar la siguiente orden en la terminal:
brew install git
Para instalar git es sistemas Ubuntu o Debian ejecutar la siguiente orden en la terminal:
sudo apt update
sudo apt upgrade
sudo apt install git
2.1- Visualizar información del repositorio en la terminal, esto es de gran ayuda ya que permite conocer en que rama (branch) o etiqueta (tag) de nuestro repositorio nos encontramos, y de esta forma bajar la posibilidad de realizar cambios en una rama incorrecta al tenerla presente constantemente. Además agrega un poco de color para poder destacar información relevante.
Pegar el siguiente trozo de código al archivo de personalización de la terminal:
parse_git_branch() {
git branch 2> /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/ (\1)/'
}
export PS1="\u@\h \[\033[32m\]\w\[\033[33m\]\$(parse_git_branch)\[\033[00m\] $ "
Para ambos sistema la edición de este archivo se puede realizar con la herramienta nano, una vez ingresado el código presionar Ctrl+o (guardar) y luego Ctrl+x (cerrar).
Para sistemas OsX realizar los siguientes cambios al archivo: ~/.bash_profile
nano ~/.bash_profile
Para sistemas Ubuntu o Debian realizar los siguientes cambios al archivo: ~/.bashrc
nano ~/.bashrc
2.2 Auto-completar comandos de Git en OsX, a diferencia de los sistemas Linux que al usar el comando git, este permite auto-completar la orden al presionar la tecla de tabulación, sin embargo en OsX esto no ocurre, y debe instalarse como una utilidad aparte.
brew install git bash-completion
y una vez terminado de instalar git bash-completion, se debe agregar el siguiente código al archivo ~/.bash_profile.
[[ -r "/usr/local/etc/profile.d/bash_completion.sh" ]] && . "/usr/local/etc/profile.d/bash_completion.sh"
Para sistemas OsX ejecutar la siguiente orden en la terminal:
curl https://raw.githubusercontent.com/creationix/nvm/master/install.sh | bash
Para sistemas Ubuntu o Debian ejecutar la siguiente orden en la terminal:
sudo apt install curl
curl https://raw.githubusercontent.com/creationix/nvm/master/install.sh | bash
source ~/.profile
4.- Instalar NodeJs, NPM y NPX, sfddsf
Ahora que tenemos NVM en nuestra máquina, installar NodeJs se vuelve muy simple, solo se debe ejecutar la siguiente instrucción en la terminal: nvm install <numero de versión>, en mi caso estoy usando la versión 12, por lo tanto sería:
nvm install 12
NVM instalará en forma automática las versiones correspondientes de NPM y NPX.
5. Instalar un IDE con las tres B (Bueno bonito y Barato), Son muchos lo IDE disponibles para desarrollo, yo en lo personal he pasado por muchos: Sublime text, Webstorm, hasta Dreamweaver jajaja, entre otros, pero actualmente considero que VisualStudio Code de Microsoft es una de las mejores herramientas gratuitas disponibles. Posee una enorme cantidad de plugins creados por la comunidad, plugins para lo que quieras y además para muchos lenguajes.
También posee características que mejora la interacción del trabajo en equipo, descárgalo desde https://code.visualstudio.com/
Comentarios
Publicar un comentario