Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Solucionado (ver solución)
Solucionado
(ver solución)
12
respuestas

Error al ubicar archivos en carpeta Cuentas

Buenas,

Cuando se crea la nueva carpeta que contendrá los archivos .js de Cuentas se genera un error el cual no he podido solucionar o superar, trato de mapear la ubicación del mismo siguiendo la ruta ../Cuentas/CuentaCorriente.js o ./Cuentas/CuentaCorriente.js, pero en ninguno de estos casos se evidencia cambio alguno, seguí la sugerencia dada a un compañero en el foro de mover el archivo package.json pero continua el error. Sistema operativo mx linux 19.3 patito feo.

Ingrese aquí la descripción de esta imagen para ayudar con la accesibilidad

Agradezco cualquier orientación para poder solucionar este inconveniente, Gracias.

12 respuestas

Hola Wagner Alexander, espero que esté bien.

Según la documentación oficial del node, el error ERR_MODULE_NOT_FOUND que devuelve su prompt muestra que el cargador no puede resolver/encuentrar el archivo que está importando al archivo index.js.

Verifiqué que el archivo index.js está en una subcarpeta .../Parte-III/Aula4/ y el archivo CuentaActual.js está directamente en la carpeta .../Parte-III/. ¿Es correcto de esa manera?

Si quieres envíanos una imagen de la organización de las carpetas y archivos y también de las importaciones para que podamos ayudarte.

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

Buenas Srta. María,

De acuerdo a lo sugerido envió captura del editor para mostrar la composición o estructura de la carpeta, además de una captura de la organización de los archivos dentro de la carpeta del proyecto. Vs Code

Ubicación de la carpeta. Path ubicación carpeta archivos

Hola Wagner, como estas?

El error que te indica Node es que estas intentando importar un módulo del archivo CuentaCorriente.js pero ese módulo en ese archivo no existe. Es posible que nos coloques un print tanto de index.js como de CuentaCorriente.js?

Gracias.

Buenas nuevamente,

De acuerdo a lo sugerido envió captura de los archivos en el editor

Index.js  y CuentaCorriente.js

Hola Wagner, tu código en las imágenes se ve todo correcto.

Podrias revisar los permisos de los archivos en la carpeta Cuentas? Solo para probar, podrías dejar todos los archivos de cuentas en la misma carpeta de index.js y Cliente.js?

Parece más un problema de acceso a los archivos.

Quedo atento a tus comentarios.

Buenas tardes Ing.

Desde un comienzo le cambie los permisos a la carpeta o folder Cuentas, pensando que pudiera ser ese el motivo de que no encuentre el módulo en el archivo CuentaCorriente.js

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

Hola Wagner.

En el archivo CuentaCorriente.js, al momento de importar Cuentas lo haces así:

import { Cuenta } from "./Cuentas/Cuenta.js";

Ingrese aquí la descripción de esta imagen para ayudar con la accesibilidad

Puedes por favor cambiarlo para:

import { Cuenta } from "./Cuenta.js";

Como ambos archivos están dentro del directorio Cuentas, node no está encontrando el archivo. Los mismo aplica para CuentaAhorro.js y CuentaNomina.js

Buenas Ing.

Si en esa captura de pantalla realice una modificación subiendo un nivel adicional (../) pero en la última captura de pantalla en la cual comparte con la captura de la terminal esta de la forma en que la sugiere y sigue mostrando el mismo inconveniente. 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

De hecho así tengo los archivos ahora.

Ingrese aquí la descripción de esta imagen para ayudar con la accesibilidad

solución!

Hola Wagner

El error que tienes ahora es en otro archivo, es en el archivo CuentaNomina.js, revisa por favor si el import de Cuentas está correcto.

Ingrese aquí la descripción de esta imagen para ayudar con la accesibilidad

Ok Ing. se me olvido corregir ese path en el archivo cuando lo modifique, actualice el node de la versión 16.6.0 a 16.13.0 como lo sugieren en un foro, además genere nuevamente el packege.json y está funcionando. Muchas gracias por la atención y acompañamiento para poder solucionar este inconveniente.

fuente foro: https://github.com/facebook/jest/issues/11708

Un gusto haberte ayudado.

Gracias Wagner, gracias Leonardo.