Tutorial NodeJS, Express, Atom, Git, GitHub Desktop, Cloud9 y Pandoc en Mac OS

Sergio Rodríguez Martín (Página personal)

Tutorial de instalación de Node.js (con Homebrew)

1. Descarga e instalación

Dando por hecho que se tiene instalado el gestor de paquetes Homebrew, instalaremos Node.js con el siguiente comando:

brew install node

2. Uso de Node.js

Podemos lanzar una sesión de Javascript con el comando node en la consola:

node

Node.js

Node.js

Instalación de Express

Para instalar express, utilizamos el comando npm, que tenemos disponible tras la instalación de Node.js:

npm install express --save

Instalación del editor de texto Atom

Instalar Atom en Mac OS es tan sencillo como descargar un archivo comprimido con el programa desde la página web oficial de Atom (https://atom.io) y copiar la aplicación contenida en el archivo comprimido a la carpeta Aplicaciones del sistema.

Atom

Atom

Instalación de Git (con Homebrew)

Para instalar git y utilizarlo desde la línea de comandos, utilizamos el siguiente comando:

brew install git

Instalación de GitHub Desktop

La aplicación de escritorio de GitHub nos permite gestionar nuestros repositorios git desde una interfaz amigable y aporta sincronización con nuestra cuenta de GitHub.

Github Desktop

Github Desktop

Podemos descargarlo desde la web de Github Desktop (https://desktop.github.com). Una vez descargado y descomprimido, podemos moverlo a la carpeta de Aplicaciones del sistema.

Github Desktop download

Github Desktop download

Cloud 9

Cloud9 nos permite el desarrollo online, pudiendo vincular nuestros repositorios de Github para trabajar con ellos en un IDE en la "nube".

Cloud 9

Cloud 9

Como ya se dispone de cuenta de Cloud9, se omite el paso del tutorial.

Pandoc

Para instalar Pandoc con Homebrew, utlizamos el siguiente comando:

brew install Pandoc

Una vez instalado, podemos generar un fichero index.html a partir de nuestro tutorial en Markdown con el comando:

pandoc index.md -f markdown -t html -s -o index.html
Pandoc

Pandoc

Esto genera un html simple y sin estilo:

Pandoc HTML

Pandoc HTML

Recursos: