Skip to content

[Node.js] Instalacion

José Bocanegra edited this page Feb 25, 2022 · 8 revisions

Instalación Node.js, ESLint y Prettier

Node.js

Instalamos Node.js

Seleccionamos la versión que dice “LTS - Recommended for most users”. La diferencia entre una versión LTS (Long Term Support) y una Actual, es que la versión LTS tiene por lo menos soporte durante 16 meses, mientras que la versión Actual solo tiene soporte durante 8 meses con features y actualizaciones constantes. Por lo cual, se considera mejor utilizar la versión LTS.

Procedemos con la instalación de Node.js. Es importante añadir Node.js al PATH en las variables de entorno. Esta es una opción que viene en el instalador. Si no lo hicieron durante la intalación, se añade como cualquier otra variable de entorno dependiendo en donde hayan instalado Node.

Ejecutamos el siguiente comando en cualquier command prompt: "node -v” si aparece la versión de Node, habremos instalado correctamente Node.js. Con la instalación de Node.js habremos también instalado el gestor de paquetes npm, que puede ser verificado con la línea “npm -v".

Node -v

! Nota: Tmbién se puede utilizar Yarn en lugar de npm.

Instalamos las dependencias de prettier y eslint. Esto se hace por cada proyecto. Para esto se paran en la carpeta root del proyecto y abren una terminal.

  • Para npm: en el proyecto que deseemos instalar ESLint, ejecutamos **“npm i prettier eslint-config-prettier –save-dev” **

  • Para Yarn: en el proyecto que deseamos instalar ESLint, ejecutamos **“yarn add --dev prettier eslint-config-prettier” **

Instalación ESLint para Visual Studio Code (Marcado de errores)

Abrimos el Marketplace de Visual studio code

market place

Buscamos ESLint v. 2.1.8 (de Dirk Naeumer) y lo instalamos.

Ahora en nuestra carpeta del proyecto (en root) creamos un archivo denominado “.eslintrc.json”. En este archivo van las configuraciones de eslint.

Aunque se pueden añadir varias configuraciones, una configuración recomendada es la siguiente:

Configuración ESLint recomendada

{
	  "env": {
	    "browser": true,
	    "commonjs": true,
	    "es6": true,
	    "node": true
	  },
	  "extends": "eslint:recommended",
	  "globals": {
	    "Atomics": "readonly",
	    "SharedArrayBuffer": "readonly"
	  },
	  "parserOptions": {
	    "ecmaVersion": 2018,
	    "sourceType": "module"
	  },
	  "rules": {
	    "indent": ["warn", 2, { "SwitchCase": 1 }],
	    "linebreak-style": ["error", "windows"],
	    "quotes": ["error", "double"],
	    "semi": ["error", "always"],
	    "no-console": "warn",
	    "no-var":"error",
	    "no-undef": 0,
            "no-alert": "error",
            "curly": "error",
            "space-before-blocks": ["warn", "always"],
            "no-loop-func": "error",
            "key-spacing": ["warn", {"beforeColon": false, "afterColon": true}]
          }
}

Dado el caso en que utilicen MacOS, deberán cambiar el valor de atributo linebreak-style de windows a unix.

+ Importante: Reiniciamos VS code. El plugin del Marketplace permanece en el IDE, no obstante los comandos para npm o yarn se tienen que hacer por cada proyecto (a menos que lo instalen global, sin embargo, muchos proyectos tienen diferentes ESLint y prettier diferentes por lo cual no es recomendado).

Instalación prettier para Visual Studio Code (Identación y beautify del código)

  1. Abrimos el marketplace de visual studio code

Market place

  1. Buscar Prettier e instalarlo (Prettier – Code formatter)

  2. Poner Prettier como default formatter.

Para esto oprimimos Ctrl/cmd + shift + p -> Buscamos “Settings” y seleccionamos la opción: Preferences: Open Settings (JSON).

Settings (JSON)

Seguido de esto nos aparecerá un archivo JSON con las configuraciones de VS code.

Poner las siguientes líneas de código

{
  "editor.defaultFormatter": "esbenp.prettier-vscode",
  "[javascript]": {
    "editor.defaultFormatter": "esbenp.prettier-vscode"
  }
}

El editor.defaultFormatter aplicará para todos los lenguajes. Si quieren poner lenguaje por lenguaje los ponen entre brackets: ([html], [css], etc…)

Para identar cada vez que se guarde un archivo se realiza lo siguiente:

Se abre Ctrl/Cmd + shift + P -> Prefrences: Open Workspace Settings

Workspace preferences

Buscan "Format on save" y le dan en el checkbox que aparece

Format on save

  1. Creamos un archivo .prettierrc.json

En este archivo van las configuraciones de prettier, para efectos del curso una de las configuraciones es:

{
	  "semi": true,
	  "tabWidth": 2,
	  "singleQuote": false,
	  "trailingComma": "all"
}

+ Importante: Reiniciamos VS code.

Si hicieron todo el procedimiento correcto, podrán ver errores en los archivos javascript del proyecto y al hacer CTRL/CMD + SHIFT + F verán como se reorganiza su código o al guardarlo.

! Nota: También pueden utilizar beautify para el HTML

Clone this wiki locally