RedwoodJS集成Storybook遭遇依赖解析错误求助
解决RedwoodJS教程中Storybook依赖解析错误问题
问题原因
RedwoodJS教程仓库的package.json未完整声明Storybook运行所需的@storybook/addon-*系列依赖,Yarn Plug'n'Play(PnP)模式会严格校验依赖合法性,禁止导入未在依赖列表中声明的包,因此触发错误。
修复步骤
- 安装缺失的Storybook addon依赖:在项目根目录执行命令(根据错误提示的具体addon调整,比如提示缺失
@storybook/addon-actions就加上对应包名)yarn add -D @storybook/addon-actions @storybook/addon-essentials @storybook/addon-interactions @storybook/addon-links @storybook/addon-controls - 重新生成Yarn PnP清单:
yarn install --immutable - 再次启动Storybook:
yarn rw storybook
备选方案(若上述步骤无效)
如果补全依赖仍有问题,可暂时禁用Yarn PnP模式,改用传统node_modules方式:
- 在项目根目录创建或修改
.yarnrc.yml文件,添加:nodeLinker: node-modules - 重新安装依赖:
yarn install - 启动Storybook:
yarn rw storybook
内容的提问来源于stack exchange,提问作者Fernando Moura
相关产品推荐
相关产品推荐

