2
respuestas

[Duda] ERR_MODULE_NOT_FOUND

Hola, yo sigo sin poder correr el código.

index:

import { Cliente } from './Cliente';
import { cuentaCorriente } from './cuentaCorriente';

const cliente = new Cliente();
cliente.nombreCliente = 'Leonardo';
cliente.dniCliente = '13804050';
cliente.rutCliente = '123224';

const cuentaDeLeonardo = new cuentaCorriente();
cuentaDeLeonardo.numero = '1';
cuentaDeLeonardo.agencia = '001';
cuentaDeLeonardo.cliente = cliente

let saldo = cuentaDeLeonardo.verSaldo();
console.log("El saldo actual es: $", saldo);

saldo = cuentaDeLeonardo.depositoEnCuenta(100);
console.log("El saldo actual es: $", saldo);

saldo = cuentaDeLeonardo.depositoEnCuenta(1000);
console.log("El saldo actual es: $", saldo);

saldo = cuentaDeLeonardo.retiroDeCuenta(500);
console.log("El saldo actual es: $", saldo);

json:

{
  "type": "module",
  "name": "cuentasbancopopular",
  "version": "1.0.0",
  "description": "Gestión de Cuentas Corrientes del Banco Popular",
  "main": "index.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "author": "Curso Alura",
  "license": "ISC",
  "dependencies": {
    "express": "^4.18.2"
  }
}

Cliente:

export class Cliente
{
    nombreCliente;
    dniCliente;
    rutCliente;
}

cuentaCorriente:

export class cuentaCorriente
{
    cliente;
    numero;
    #saldo;
    agencia;

    constructor(){
        this.cliente = null;
        this.#saldo = 0;
        this.numero = '';
        this.agencia = '';
    }

    depositoEnCuenta(valor){
        if (valor > 0)
            this.#saldo += valor;
        return this.#saldo;
    }

    retiroDeCuenta(valor){
        if (valor <= this.#saldo)
            this.#saldo -= valor;
        return this.#saldo;
    }

    verSaldo(){
        return this.#saldo;
    }
}

Errores:

Ingrese aquí la descripción de esta imagen para ayudar con la accesibilidad Ingrese aquí la descripción de esta imagen para ayudar con la accesibilidad ¿Me podrian ayudar por favor?

2 respuestas

¡Hola Héctor!

El error ERR_MODULE_NOT_FOUND se produce cuando Node.js no puede encontrar un módulo especificado en el archivo que estás ejecutando. En tu caso, parece que estás intentando importar la clase cuentaCorriente desde './cuentaCorriente', pero Node.js no puede encontrar este archivo.

Para solucionar este problema, asegúrate de que el archivo cuentaCorriente.js está en la misma carpeta que el archivo index.js. Si el archivo está en una carpeta diferente, asegúrate de especificar la ruta correcta en la importación.

Espero que esto te ayude a solucionar el problema. ¡Buenos estudios!

Si este post te ayudó, por favor, marca como solucionado ✓. Continúa con tus estudios! :)

Hola Rafaela, buen día.

Agradezco mucho tu pronta respuesta. Desafortunadamente los archivos se encuentran en la misma carpeta, entonces lo resolvi utilizando:

node --experimental-specifier-resolution=node index.js

y únicamente fue así como me permitió realizar los ejercicios.

Saludos