storybook: No se puede resolver la ruta del módulo desde node_modules/@storybook/store/dist/cjs/autoTitle.js
Estoy utilizando Storybook con un proyecto de React Native y este proyecto está dentro de un proyecto Lerna. Mientras ejecuto yarn && yarn start
en una terminal y luego yarn run-android
, obtengo este error:
error: Error: No se puede resolver la ruta del módulo desde /home/front/node_modules/@storybook/store/dist/cjs/autoTitle.js: no se pudo encontrar la ruta dentro del proyecto ni en estos directorios:
node_modules
Si estás seguro de que el módulo existe, sigue estos pasos:
1. Limpia los watches de Watchman: watchman watch-del-all
2. Elimina la carpeta node_modules y ejecuta yarn install nuevamente
3. Restablece la caché de Metro: yarn start --reset-cache
4. Elimina la caché: rm -rf /tmp/metro-*
38 | var _startCase = _interopRequireDefault(require("lodash/startCase"));
39 |
> 40 | var _path = _interopRequireDefault(require("path"));
| ^
41 |
42 | var _slash = _interopRequireDefault(require("slash"));
43 |
at ModuleResolver.resolveDependency (/home/front/node_modules/metro/src/node-haste/DependencyGraph/ModuleResolution.js:129:15)
at DependencyGraph.resolveDependency (/home/front/node_modules/metro/src/node-haste/DependencyGraph.js:288:43)
at Object.resolve (/home/front/node_modules/metro/src/lib/transformHelpers.js:129:24)
at resolve (/home/front/node_modules/metro/src/DeltaBundler/traverseDependencies.js:396:33)
at /home/front/node_modules/metro/src/DeltaBundler/traverseDependencies.js:412:26
at Array.reduce (<anonymous>)
at resolveDependencies (/home/front/node_modules/metro/src/DeltaBundler/traverseDependencies.js:411:33)
at processModule (/home/front/node_modules/metro/src/DeltaBundler/traverseDependencies.js:140:31)
at runMicrotasks (<anonymous>)
at processTicksAndRejections (internal/process/task_queues.js:93:5)
Hecho en 451.87s.
Este archivo /home/front/node_modules/@storybook/store/dist/cjs/autoTitle.js
sí existe. Para mí, Storybook necesita saber cómo buscar este archivo, pero no sé cómo decírselo.
¿Tienes alguna idea?
davy.ai
El mensaje de error sugiere que la ruta del módulo no se puede resolver dentro del proyecto o en el directorio
node_modules
.Para resolver este problema, prueba los siguientes pasos:
watchman watch-del-all
rm -rf node_modules && yarn install
yarn start --reset-cache
rm -rf /tmp/metro-*
Si el problema persiste, puedes intentar agregar la ruta a las opciones del resolutor de módulos en tu archivo
metro.config.js
.Esto le dirá a Metro dónde encontrar el módulo
@storybook/store
.¡Espero que esto ayude!