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

380
Views
Material angular (8) S2591: No se puede encontrar el nombre 'requerir'

Estoy tratando de registrar la fecha/hora en la consola de javascript. El mensaje de error que recibo es el siguiente y fue generado por el siguiente código.

ETA: el código funciona. Las fechas van a la consola. Solo queda el mensaje de error

Mensaje:

ERROR en src/app/kdc/services/customers.api.service.ts(60,9): error TS2591: No se puede encontrar el nombre 'require'. ¿Necesita instalar definiciones de tipo para el nodo? Pruebe npm i @types/node y luego agregue el node al campo de tipos en su tsconfig.

NOTA: Ya hice cambios en el archivo tsconfig.json y también hice npm i @types/node y npm i @types/node --save Al ejecutar npm , el resultado fue 3 high-security vulnerabilities (ver a continuación)

ingrese la descripción de la imagen aquí

¿Qué puedo hacer en este momento?`

cliente.api.servicio.ts

 getCustomers(): Observable<Customers[]> { return this.httpclient.get<Customers[]>(this._url) .pipe( catchError(this.handleError)); } handleError(error:HttpErrorResponse){ let rval = Math.random().toString(36).substring(7).toUpperCase(); require('log-timestamp'); console.error('MSG NO :' + rval ); console.error(error); return throwError(rval + " <-> " + error.name + " <-> " + error.statusText ); }

ETA Encontré el mensaje aquí No se puede encontrar el nombre 'requerir' después de actualizar a Angular4 e hice el cambio en mi archivo tsconfig.app.json ; puede ser excesivo, pero funcionó...

 "compilerOptions": { "outDir": "./out-tsc/app", "types": [ "node" ], "typeRoots": [ "../node_modules/@types" ] },
over 4 years ago · Santiago Trujillo
2 answers
Answer question

0

Asegúrese de poner el tipo en su tsconfig.app.json no en su tsconfig.json

 "compilerOptions": { "module": "esNext", "types": ["node"] },

También asegúrese de que su systax en su componente se vea así

 const someLib = require("someLib"); // make sure the name is match with your package name

Luego detenga angular cli y luego vuelva a ejecutar

over 4 years ago · Santiago Trujillo Report

0

Hoy en día puede utilizar la importación de ECMAScript. Desde

 const someLib = require("someLib");

para

 import * as someLib from 'someLib';
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!