Nodejs, Curso Práctico course

Ver Otros Cursos

Instalación

En esta sección vamos a instalar tanto Nodejs como otras herramientas necesarias para poder desarrollar aplicaciones. Esta es la lista de programas:

  • Nodejs, puedes visitar el sitio oficial de Node y descargarlo para practicamente cualquier sistema operativo.
  • Visual Studio Code. Estoy seguro que existen muchos editores de código, pero en este curso vamos a usar VSCode, debido a su enorme popularidad, y tambien porque de hecho es bastante comun verlo utilizado en aplicaciones reales, así que vas a estar usando la herramienta que probablemente te acompañara por bastante tiempo siendo desarrollador de Node.
  • Google Chrome o Firefox. Debido a que estamos desarrollando aplicaciones web, obviamente vamos a necesitar un navegador para comunicarlo con nuestro servidor de Node. en mi caso voy a usar Google Chrome, pero puede usar cualquier otro si gustas.

Instalación de Node.js

Aunque la Instalación de Nodejs puede llegar a ser tan sencilla como visitar su sitio web y descargar un Instalador, a continuación te voy a mencionar otros metodos posibles de Instalación de Nodejs:

  • on-click installers. This is the typicall setup installation wizzard software with the next step.
  • Installing with Homebrew or MacPorts: Straightforward installation for Mac Users
  • Installing from a tar file: an alternative installation from an archive file
  • Installing without sudo. This is the best way to avoid super admin when we are working with node and npm 
  • Installing from a Git repo. An option for advanced developers who need the latest version and want to contribure to the project.
  • Multiversion setup for Node using programs like Nave or nvm, n, ndev. Which allows you to change different version of node easily.

on click installers

installing with homebrew and macports

brew update

brew install node

brew upgrade node


Alternative versions of Node

https://github.com/tj/n

nave: https://github.com/isaacs/nave

nodev: https://github.com/nodenv/nodenv

A note about long term support (LTS) and non-LTS versions: LTS have longer maintaince window. This means that LTS versions will have patches and updates longer than non-LTS versions. Thus LTS versions are recommended for most users and production deployment(not because non-LTS is not proven but simply because LTS has a longer support time)

LTS versions are even numbers, such as 4, 6, 8, 10, 12 and so on. And non-LTS versions are odd numbers. Non-LTS versions have the latest features before they are rolled-out to the next lts-version.

https://github.com/nodejs/Release

Algo a notar con los multi-versionado de NVM es que este tan solo funciona en Sistemas Basados en Unix, es decir Linux o Mac. Si quieres hacer lo mismo en windows te recomiendo usar estas herramientas:

Revision de la Instalación

Una vez hayas ejecutado el instalador, puedes ejecutar los siguientes comandos en tu consola para comprobar si todo ha ido bien, y tienes nodejs instalado.

$ node --version
$ npm --version

Update npm

npm install -g npm@latest


Nodejs es un programa que permite a Javascript ejecutarse fuera del navegador permitiendo crear aplicaciones web del lado servidor, aplicaciones de Escritorio, aplicaciones Móviles e incluso Robots

vistas