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

1.6K
Views
Importar la extensión '.json' en ES6 Node.js arroja un error

Estamos tratando de usar las nuevas formas de exportar e importar módulos para ES6 con Node.js. Es importante para nosotros obtener el número de versión del archivo package.json . El siguiente código debería hacer eso:

 import {name, version} from '../../package.json'

Sin embargo, en la ejecución se arroja el siguiente error:

 TypeError [ERR_UNKNOWN_FILE_EXTENSION]: Unknown file extension ".json" for T:\ICP\package.json imported from T:\ICP\src\controllers\about.js

¿Hay algo que nos estamos perdiendo?
¿La extensión .json no es compatible?
¿Hay otra forma de recuperar esta información usando Node.js 13+?

over 4 years ago · Santiago Trujillo
3 answers
Answer question

0

De acuerdo con los documentos Node.js ES Modules --experimental-json-modules . es necesario para importar archivos JSON.

Incluya la marca --experimental-json-modules para que el módulo funcione.

 node --experimental-json-modules about.js
over 4 years ago · Santiago Trujillo Report

0

Puede importar el require de alféizar en un módulo ES6 para Node.js:

 import { createRequire } from "module"; // Bring in the ability to create the 'require' method const require = createRequire(import.meta.url); // construct the require method const my_json_file = require("path/to/json/your-json-file.json") // use the require method
over 4 years ago · Santiago Trujillo Report

0

Puede usarlo como en docs node-js de la siguiente manera:

 import { readFile } from 'fs/promises'; const json = JSON.parse(await readFile(new URL('../../package.json', import.meta.url)));
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!