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.
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:
npm ls
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.