Olá, quando inicializo index.js no terminal, obtenho o seguinte erro: 'ERR_MODULE_NOT_FOUND'
Podem me ajudar, por favor?
Assim está o index.js:
import {Cliente} from './Cliente.js'
import { ContaCorrente } from './ContaCorrente.js';
import { ContaPoupanca} from './ContaPoupanca.js';
import { Conta } from './Conta.js';
const cliente1 = new Cliente('Ricardo', 11122233309);
const conta1 = new ContaCorrente(cliente1, 1001);
const contaPoupanca = new ContaPoupanca(0, cliente1, 1001);
const cliente2 = new Cliente ('Alice', 11122233310);
const conta2 = new ContaCorrente (cliente2, 1001);
console.log(conta1);
console.log(contaPoupanca);
ContaPoupanca.js:
import { Cliente } from "./Cliente.js";
import { ContaCorrente } from "./ContaCorrente";
export class ContaPoupanca{
constructor(saldoInicial, cliente, agencia){
this._saldo = saldoInicial;
this._cliente = cliente;
this._agencia = agencia;
}
sacar(valor){
if(this._saldo >= valor){
this._saldo -= valor;
return valor;
}
}
depositar(valor){
if(valor <= 0){
return;
}
this._saldo += valor;
}
transferir(valor, conta){
const valorSacado = this.sacar(valor);
conta.depositar(valorSacado);
}
}
ContaCorrente.js:
import { Cliente } from "./Cliente.js";
export class ContaCorrente{
static numeroDeContas = 0;
set cliente (novoValor){
if(novoValor instanceof cliente){
this._cliente = novoValor;
}
}
get cliente(){
return this._cliente;
}
get saldo(){
return this._saldo;
}
constructor(cliente, agencia){
this.cliente = cliente;
this.agencia = agencia;
this.this._saldo = saldo;
ContaCorrente.numeroDeContas += 1;
}
sacar(valor){
if(this._saldo >= valor){
this._saldo -= valor;
return valor;
}
}
depositar(valor){
if(valor <= 0){
return;
}
this._saldo += valor;
}
transferir(valor, conta){
const valorSacado = this.sacar(valor);
conta.depositar(valorSacado);
}
}
Conta.js:
import { Cliente } from "./Cliente.js";
export class Conta{
constructor(saldoInicial, cliente, agencia){
this._saldo = saldoInicial;
this._cliente = cliente;
this._agencia = agencia;
}
sacar(valor){
if(this._saldo >= valor){
this._saldo -= valor;
return valor;
}
}
depositar(valor){
if(valor <= 0){
return;
}
this._saldo += valor;
}
transferir(valor, conta){
const valorSacado = this.sacar(valor);
conta.depositar(valorSacado);
}
}
Cliente.js:
export class Cliente{
get cpf(){
return this._cpf;
}
constructor(nome, cpf){
this.nome = nome;
this._cpf= cpf;
}
}
package.json:
{
"name": "bytebank",
"version": "1.0.0",
"description": "Projeto do bytebank",
"main": "index.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"author": "Geizi",
"license": "ISC",
"type": "module"
}