Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

131
Visualizações
El nodo no puede encontrar el módulo compartido en los espacios de trabajo de Yarn

Estoy intentando configurar un monorepo para un proyecto de pila completa usando Node.js + Express en el backend y una interfaz de la aplicación React (con CRA).

Hasta ahora he configurado espacios de trabajo de Yarn con la siguiente estructura de directorios:

 monorepo – package.json – packages – server – package.json – frontend – package.json – shared – package.json

Luego yarn workspace frontend add shared y yarn workspace server add shared y descubro con éxito que el paquete shared aparece como una dependencia del espacio de trabajo para server y el frontend en la yarn list

Además, puedo encontrar el paquete shared dentro de los node_modules de cada uno de los espacios de trabajo.

Lo extraño es que la aplicación frontend puede ver bien el módulo cuando hace

 import { foo } from "shared"

pero la aplicación de backend -end arroja el siguiente error (con exactamente la misma declaración de importación que la anterior):

 Error: Cannot find module 'shared' Require stack: - /usr/src/app/dist/src/getApp.js - /usr/src/app/dist/src/index.js

Tengo la sospecha de que, por alguna razón, la aplicación de back-end no está buscando este paquete dentro de node_modules en función de la pila requerida. Probé varias formas de modificar la declaración de importación, pero sigo teniendo el mismo error.

Lo que es aún más extraño es que cuando ejecuto ts-node o node directamente dentro del directorio del server , puedo importar el módulo perfectamente bien. Solo cuando ejecuto la aplicación del server con node dist/src/index.js no puede encontrar la dependencia.

Confirmé que el archivo package.json en el paquete shared apunta correctamente a los archivos correctos para main y types y me aseguré de que los proyectos dependientes tengan references en su tsconfig.json .

about 4 years ago · Juan Pablo Isaza
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda