node:internal/modules/cjs/loader:936
throw err;
^
Error: Cannot find module '/home/nathalia/Documentos/trilha_front_end/JavaScript-explorando a linguagem/index.js'
at Function.Module._resolveFilename (node:internal/modules/cjs/loader:933:15)
at Function.Module._load (node:internal/modules/cjs/loader:778:27)
at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:77:12)
at node:internal/main/run_main_module:17:47 {
code: 'MODULE_NOT_FOUND',
requireStack: []
}
/*nome do arquivo é index.js*/
import { Cliente } from "./Cliente.js";
import { ContaCorrente } from "./ContaCorrente.js";
const cliente1 = new Cliente();
cliente1.nome = "Alice"
cliente1.cpf= 22233344409;
const cliente2 =new Cliente();
cliente2.nome = "Ricardo"
cliente2.cpf= 99933344409;
const contaCorrenteRicardo = new ContaCorrente();
contaCorrenteRicardo.agencia = 1001;
contaCorrenteRicardo.depositar(200);
console.log(contaCorrenteRicardo._saldo);
console.log(contaCorrenteRicardo)
console.log(cliente1,cliente2);
/*nome do arquivo Cliente.js*/
export class Cliente{
nome
cpf;
}
/*nome do arquivo é ContaCorrente.js*/
export class ContaCorrente{
agencia;
//#saldo = é uma proposta, ainda em análise para criarmos atributos privados. Usaremos _para indicar, mas ele ainda não é um atributo de verdade
_saldo=0;
sacar(valor){ /*função tbm chamada de método */
if(this._saldo>=valor){
this._saldo-=valor;
}
}
depositar(valor){
if(valor>0){
this._saldo+=valor;
}
}
}
ta tudo na mesma pasta, já fiz o package.json e coloquei o "type": "module"
Alguém pode me ajudar??