Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

381
Visualizações
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 Respostas
Responde à pergunta

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 Relatório

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 Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda