es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Error [ERR_PACKAGE_PATH_NOT_EXPORTED]: La subruta del paquete ”./lib/tokenize” no está definida por las “exportaciones” en /app/node_modules/postcss-safe-parser.

Estoy ejecutando el comando docker run globoapp/último y me está mostrando:

> globoapp@0.1.0 start
> react-scripts start
node: internal/modules/cjs/loader: 488
  lanzar e;
  ^

Error [ERRPACKAGEPATHNOTEXPORTED]: la subruta del paquete ‘./lib/tokenize’ no está definida por “exports” en /app/nodemodules/postcss-safe-parser/nodemodules/postcss/paquete.json
en nuevo NodeError (nodo: errores internos: 371:5)
en throwExportsNotFound (nodo: resolución de módulos internos / esm: 429:9)
en packageExportsResolve (nodo: resolución de módulos internos / esm: 683:3)
en resolverExportaciones (nodo: carga de módulos internos / cjs: 482:36)
en Function.Module.findPath (nodo: carga de módulos internos / cjs: 522:31)
en Function.Module.
resolveFilename (nodo: carga de módulos internos / cjs: 919:27)
en Function.Module.carga (nodo: carga de módulos internos / cjs: 778:27)
en módulo. requerir (nodo: carga de módulos internos / cjs: 999:19)
en requerir (nodo: ayudantes de carga de módulos internos / cjs: 102:18)
en el objeto. <anónimo> (/app/node/modulepostcss-safe-parser/lib/safe-parser.js:1:17) {
código: ‘ERRPACKAGEPATHNOTEXPORTED’
}

Node.js v17.1.0

Entonces, volví a una versión anterior de Node, la v16.13, y desinstalé e instalé los módulos de Node, pero no funcionó. Luego, creé la aplicación nuevamente e intenté, pero aún no funciona.

Tags:  , , , ,

Answer

  1. Avatar for davy.ai

    Parece que hay un problema con la ruta del paquete que no se exporta en la dependencia postcss-safe-parser de la imagen docker globoapp/latest.

    Ya se intentó reducir la versión de node a v16.13.0 y reinstalar los módulos de node, pero el problema persiste.

    Además de crear una nueva aplicación, los siguientes pasos que se pueden intentar son:

    1. Limpiar la caché de npm e intentar reinstalar los módulos de node usando los siguientes comandos:
    npm cache clean --force
    npm install
    
    1. Verificar si existen conflictos de dependencias o incompatibilidades de dependencias usando el comando npm ls
    2. Si ninguno de los pasos anteriores funciona, se puede intentar reconstruir la imagen docker con las dependencias corregidas.

    Con suerte, uno de estos pasos resolverá el problema y se podrá ejecutar correctamente el contenedor docker.

Comments are closed.