Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

Não encontrei a solução do meu erro nos post já criados e respondidos

Estou tendo esse erro ao tentar rodar o codigo no powershell

Error [ERR_MODULE_NOT_FOUND]: Cannot find module 'D:\alura cursos\Javascript\introducao-javascript\1-meu-primeiro-programa\Client.js' imported from D:\alura cursos\Javascript\introducao-javascript\1-meu-primeiro-programa\index.js

index.js `import {cliente} from "./Client.js"; import {conta} from "./ContaCorrente.js";

const cliente1 = new cliente (); cliente1.nome = "Roberto"; cliente1.cpf = "122334444-55"; cliente1.rg = 123456789; cliente1.telefone = 21922334455;

const cliente_1 = new conta (); cliente_1.contacorrente = 12233344445 cliente_1.agencia = 1010 cliente_1._saldo = 100;

const cliente2 = new cliente (); cliente2.nome = "Ana"; cliente2.cpf = "122335555-65"; cliente2.rg = 123456001; cliente2.telefone = 21912335475;

const cliente_2 = new conta(); cliente_2.contacorrente = 13331024789 cliente_2.agencia = 1010 cliente_2._saldo = 0;

const cliente3 = new cliente (); cliente3.nome = "Bruno"; cliente3.cpf = "122336666-66"; cliente3.rg = 112456001; cliente3.telefone = 21987238877;

const cliente_3 = new conta(); cliente_3.contacorrente = 1333174845 cliente_3.agencia = 1010 cliente_3._saldo = 0;

console.log(cliente1, cliente_1); console.log(cliente2, cliente_2); console.log(cliente3, cliente_3);

const valorSacado = cliente_1.sacar(60); console.log("Você acaba de sacar: ",valorSacado);

cliente_1.depositar(); `

Cliente.js

export class cliente {
nome;
cpf;
rg;
telefone;
}

ContaCorrente.js

export class conta {
contacorrente;
agencia;
_saldo;

    sacar(valor){
            console.log(`Valor disponível na conta é de: ${this._saldo}!`);
        if (this._saldo >= valor) {
            this._saldo -= valor;
            console.log(`valor restante após o saque é de: ${this._saldo}!`);
            return valor;
        }else {
            console.log("Você não possui valor suficiente para essa realização de saque!");
        }
    }

    depositar(valor){
        console.log(`Valor disponível na conta é de: ${this._saldo}!`);
        if (valor > 0){
            this._saldo += valor;
            console.log(`Valor disponível na conta após esse deposito é de: ${this._saldo}!`)
        } else {
            console.log("Ocorreu um problema no seu deposito, por favor, repita a operação novamente!");
        }

    }
}

package.json

{
  "name": "bytebank",
  "version": "1.0.0",
  "description": "projeto bytebank",
  "main": "index.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "author": "Felps",
  "license": "ISC",
  "type": "module"

}
3 respostas

Ficou misturado o codigo junto com a pergunta

index.js

import {cliente} from "./Client.js";
import {conta} from "./ContaCorrente.js";

const cliente1 = new cliente ();
cliente1.nome = "Roberto";
cliente1.cpf = "122334444-55";
cliente1.rg = 123456789;
cliente1.telefone = 21922334455;

const cliente_1 = new conta ();
cliente_1.contacorrente = 12233344445
cliente_1.agencia = 1010
cliente_1._saldo = 100;


const cliente2 = new cliente ();
cliente2.nome = "Ana";
cliente2.cpf = "122335555-65";
cliente2.rg = 123456001;
cliente2.telefone = 21912335475;

const cliente_2 = new conta();
cliente_2.contacorrente = 13331024789
cliente_2.agencia = 1010
cliente_2._saldo = 0;


const cliente3 = new cliente ();
cliente3.nome = "Bruno";
cliente3.cpf = "122336666-66";
cliente3.rg = 112456001;
cliente3.telefone = 21987238877;

const cliente_3 = new conta();
cliente_3.contacorrente = 1333174845
cliente_3.agencia = 1010
cliente_3._saldo = 0;

console.log(cliente1, cliente_1);
console.log(cliente2, cliente_2);
console.log(cliente3, cliente_3);

const valorSacado = cliente_1.sacar(60);
console.log("Você acaba de sacar: ",valorSacado);


cliente_1.depositar();
solução!

Oi Felipe, tudo bem?

O erro diz que não foi possível encontrar o arquivo 'Client.js', que está sendo importado no index.js. Você tem certeza que o arquivo se chama Client.js mesmo? Ou talvez possa ser Cliente.js e há um erro de digitação?

Caso seja isso, é só arrumar o nome do arquivo no import, no arquivo index.js:

import {cliente} from "./Cliente.js";

Espero ter ajudado, abraços e bons estudos!

Realmente foi falta de atenção e erro na digitação, obrigado Giovanna