Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

402
Views
¿Cuál es la diferencia entre instalar eslint como extensión e instalar como paquete npm?

He estado siguiendo varios blogs y videos sobre cómo instalar y configurar eslint y prettier para vscode y desarrollo . Pero todos los artículos no explican why do we need to separately install eslint as an npm package and vs code extension?

¿Qué diferencia habrá si instalo cualquiera de los dos?

about 4 years ago · Juan Pablo Isaza
2 answers
Answer question

0

¿Por qué necesitamos instalar eslint por separado como paquete npm y extensión vscode?

Respuesta corta: no lo haces.

Respuesta larga:

La instalación de ESLint/Prettier como extensión le permite formatear/verificar su código dentro del VSCode.

Sin embargo, instalarlos también como dependencias trae beneficios adicionales:

  • VSCode utilizará exactamente el mismo paquete que el instalado. Por lo tanto, no detectará la situación cuando VSCode dice OK, pero su servidor CI dice: NO OK
  • Obtendrá el control sobre las versiones y podrá actualizar cuando lo desee.
  • Podrá utilizar diferentes versiones para diferentes proyectos. Esto es especialmente importante cuando no puede migrar un proyecto antiguo, pero desea utilizar las últimas posibilidades para el nuevo.
  • Podrá acceder a Prettier/ESlint a través del bloque de secuencias de script de package.json y podrá escribir comandos personalizados con parámetros exactamente como los necesita.
  • Podrá emparejarlos con ganchos Husky o NPM para verificar/formatear automáticamente el código

Según mi experiencia, si puede instalar algo localmente, instálelo como dependencia del paquete (excepto CLI como create-react-app o angular-cli que lo ayuda a iniciar la aplicación). Esto hará que tu vida sea un poco predecible.

about 4 years ago · Juan Pablo Isaza Report

0

Estos programas pueden formatear su código (ESLint y Prettier) y detectar una sintaxis específica (ESLint).

Cuando se instala como una extensión en su IDE (vscode por ejemplo), puede obtener:

  • líneas onduladas en tiempo real;
  • y formatear al guardar.

Pero es posible que alguien que inicie su proyecto en su propio entorno no tenga estas extensiones instaladas (es posible que ni siquiera tenga el mismo IDE) y, por lo tanto, es posible que no las obtenga.

Cuando se instalan como paquetes npm (y se incluyen en algún lugar de la canalización, ya sea en el inicio de npm, en su implementación continua, o...)

  • no obtendrá líneas onduladas en tiempo real,
  • pero aún puede obtener el formato automático (aunque no necesariamente al guardar, según la configuración),
  • puede obtener reglas de bloqueo (es decir, en lugar de solo ver errores/advertencias, puede bloquear las canalizaciones hasta que el desarrollador corrija dichos errores/advertencias)
  • puede asegurarse de que cualquiera que inicie el proyecto, desde cualquier IDE, obtenga los paquetes incluidos
about 4 years ago · Juan Pablo Isaza Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!