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

509
Views
Error de análisis: no se puede leer el archivo '.../tsconfig.json'.eslint

El error Error de Parsing error: Cannot read file '.../tsconfig.json'.eslint se muestra en todos los archivos .ts en la carpeta src , incluido index.ts .

No tengo idea de cómo configurar configuraciones. El problema solo muestra una línea roja y hace que el archivo sea rojo. Sin embargo, todo se compila y funciona bien. Todo el proyecto de Node se creó con firebase CLI.

archivo tsconfig.json :

 { "compilerOptions": { "module": "commonjs", "noImplicitReturns": true, "noUnusedLocals": true, "outDir": "lib", "sourceMap": true, "strict": true, "target": "es2017" }, "compileOnSave": true, "include": [ "src" ] }

Archivo .eslintrc.js :

 module.exports = { env: { browser: true, es6: true, node: true, }, extends: [ "plugin:import/errors", "plugin:import/warnings", "plugin:import/typescript", ], parser: "@typescript-eslint/parser", parserOptions: { project: "tsconfig.json", sourceType: "module", }, plugins: [ "@typescript-eslint", "import", ], rules: { "@typescript-eslint/adjacent-overload-signatures": "error", "@typescript-eslint/no-empty-function": "error", "@typescript-eslint/no-empty-interface": "warn", "@typescript-eslint/no-floating-promises": "error", "@typescript-eslint/no-namespace": "error", "@typescript-eslint/no-unnecessary-type-assertion": "error", "@typescript-eslint/prefer-for-of": "warn", "@typescript-eslint/triple-slash-reference": "error", "@typescript-eslint/unified-signatures": "warn", "comma-dangle": "warn", "constructor-super": "error", eqeqeq: ["warn", "always"], "import/no-deprecated": "warn", "import/no-extraneous-dependencies": "error", "import/no-unassigned-import": "warn", "no-cond-assign": "error", "no-duplicate-case": "error", "no-duplicate-imports": "error", "no-empty": [ "error", { allowEmptyCatch: true, }, ], "no-invalid-this": "error", "no-new-wrappers": "error", "no-param-reassign": "error", "no-redeclare": "error", "no-sequences": "error", "no-shadow": [ "error", { hoist: "all", }, ], "no-throw-literal": "error", "no-unsafe-finally": "error", "no-unused-labels": "error", "no-var": "warn", "no-void": "error", "prefer-const": "warn", }, settings: { jsdoc: { tagNamePreference: { returns: "return", }, }, }, };

Intenté reiniciar VScode, borrar el caché y todo fue en vano. Supongo que necesito cambiar algunas de las rutas, pero no soy muy bueno cambiando los archivos de configuración, así que no quiero romper accidentalmente todo el proyecto.

over 4 years ago · Santiago Trujillo
11 answers
Answer question

0

Lo resolví agregando @typescript-eslint/parser a las extensiones:

ingrese la descripción de la imagen aquí

over 4 years ago · Santiago Trujillo Report

0

Recibí este error en Visual Studio Code cuando trabajaba en un proyecto mecanografiado a través de WSL 2 en Windows 10.

Se solucionó instalando la extensión Remote - WSL en VS Code.

Los archivos estaban alojados en mi ubicación \wsl$\Ubuntu\home<usuario>\. El mensaje de error especificaba la ubicación correcta del archivo y VS Code podía abrir el archivo.

Las correcciones anteriores usando el directorio raíz y las opciones del analizador no ayudaron.

over 4 years ago · Santiago Trujillo Report

0

Lo que solucionó esto para mí es simplemente navegar al directorio del proyecto que contiene mi tsconfig.json, y que pudo ubicar el archivo.

De lo contrario, me gustó la respuesta de @ dheeraj9499 de que puede modificar su matriz de "proyecto" .eslintrc.json dentro de "parserOptions" y ubicar dónde se encuentra su tsconfig.json dentro del directorio actual. Entonces, algo como lo siguiente pudo encontrar tsconfig.json en el directorio correcto:

 "parserOptions": { "project": [ "code/eMOS/Scripts/tsconfig.json", "code/eMOS/Scripts/tsconfig.spec.json" ], }
over 4 years ago · Santiago Trujillo Report

0

De repente comencé a ver este error usando vscode. Reiniciar vscode ha resuelto mi problema

over 4 years ago · Santiago Trujillo Report

0

Para aquellos que usan Angular y eslintrc.json, agregue las 2 estrellas al nodo del proyecto de esta manera:

 "overrides": [ { "files": ["*.ts"], "parserOptions": { "project": ["**/tsconfig.json"], },
over 4 years ago · Santiago Trujillo Report

0

Error de análisis: no se puede leer el archivo 'd:\test\testproject\tsconfig.app.eslint.json'.eslint Uno de los principales problemas que enfrenté aquí debido a la forma en que se abre la carpeta del proyecto en el código vs.

suponga que la estructura de la carpeta es d:\test\testproject donde ' testproject ' es el proyecto angular que está utilizando.

si está abriendo la carpeta de prueba en el código vs, luego navegue a testproject como se muestra a continuación

 D:\test> D:\test>cd testproject D:\test\testproject>

Al hacer esto, se crearán 2 archivos settings.json, uno para la carpeta principal abierta y otro para la carpeta secundaria que, a su vez, no permite que la configuración se aplique correctamente.

Por lo tanto, abrir siempre la carpeta del proyecto directamente en vscode ayudaría a resolver el problema, cuando todas las dependencias se mencionan correctamente en los archivos eslintrc.json y tsconfig.json ayudarían a resolver el problema.

over 4 years ago · Santiago Trujillo Report

0

Si recibe el siguiente mensaje de error en un proyecto de varios módulos en IntelliJ (por ejemplo, una carpeta que contiene varios servicios de back-end, así como un módulo de front-end), es posible que IntelliJ no pueda saber qué hacer.

En mi caso, recibí el siguiente error en la parte superior de un .ts : ingrese la descripción de la imagen aquí

Para solucionar esto, hice clic en "Configuración de ESLint..." y elegí "Configuración manual de ESLint" ingrese la descripción de la imagen aquí

Luego ingresé la ruta a la carpeta raíz del módulo frontend en "Directorios de trabajo:" y elegí la ruta correcta a eslint en "ESLint package" (que, en mi caso, estaba en <frontend-module-root>/node_modules/eslint ) .

De esta manera, sigo haciendo que eslint funcione y no tengo que cambiar ninguna configuración relacionada con el proyecto (ya funciona desde la carpeta raíz del módulo frontend en CLI).

over 4 years ago · Santiago Trujillo Report

0

Actualice su archivo eslintrc.json con la siguiente línea:

"project": "PROJECT_NAME/tsconfig.json"

siendo PROJECT_NAME el nombre de su proyecto (no una macro).

over 4 years ago · Santiago Trujillo Report

0

Otro enfoque es si abrió la carpeta Workspace un nivel por encima del Proyecto (como fue en mi caso), simplemente inicie un nuevo Workspace con la carpeta del proyecto ACTUAL. Eso resolvió mi error de Eslint.

over 4 years ago · Santiago Trujillo Report

0

Un enfoque específico de VSCode que funcionó para mí fue crear una carpeta .vscode en el directorio raíz del proyecto y agregar la siguiente propiedad al archivo settings.json dentro de ella:

 { "eslint.workingDirectories": [ "src" ] }

El "src" podría ser cualquier directorio, que debería estar dentro del alcance de eslint.

over 4 years ago · Santiago Trujillo Report

0

De forma predeterminada, los project (en parserOptions ) se resuelven en relación con el directorio de trabajo actual. Si ejecuta eslint en un directorio de trabajo diferente a la carpeta que contiene tsconfig.json , @typescript-eslint/parser no podrá ubicar el archivo.

Para solucionar esto, puede establecer tsconfigRootDir en __dirname , lo que haría que el analizador resuelva la configuración del proyecto relativa a .eslintrc.js :

 module.exports = { // ... parserOptions: { project: "tsconfig.json", tsconfigRootDir: __dirname, sourceType: "module", }, // ... }

Si tienes problemas con

 /path/to/.eslintrc.js 0:0 error Parsing error: "parserOptions.project" has been set for @typescript-eslint/parser. The file does not match your project config: .eslintrc.js. The file must be included in at least one of the projects provided

ver esta pregunta .

over 4 years ago · Santiago Trujillo 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!