storybook中的webpack依赖导致 Create-react-app 报错

来源:13-7 使用 travis 自动运行测试

布鲁斯基

2020-10-21

环境

  • “react-scripts”: “3.2.0”
  • “@storybook/react”: “^5.2.8”,

问题

运行 react-script test 出错, 原因是 storybook中的 webpack 依赖导致 Create-react-app 报错

> react-scripts test
Don't try to install it manually: your package manager does it automatically.
$ npm ls webpack
boo-ui-react@0.1.0
├─┬ @storybook/react@5.3.21
│ ├─┬ @storybook/core@5.3.21
│ │ ├─┬ corejs-upgrade-webpack-plugin@2.2.0
│ │ │ └── webpack@4.44.2  deduped
│ │ └── webpack@4.44.2  deduped
│ └── webpack@4.44.2 
└─┬ react-scripts@3.2.0
  └── webpack@4.41.0

最终解决

拷贝 老师的 package-lock.json 重新安装依赖才解决.

请问当 Create-react-app 与 storybook 的 webpack 版本不一致的时候, 解决办法除了选正确的版本之外, 还有什么解决方案吗?

写回答

2回答

SeLiNnnn

2021-05-25

我应该是遇到了类似问题吧,安装了sb后原来的程序就运行不起i了,删了node_modules换成yarn install后控制台给了报错和解决方案,是ok的

//img.mukewang.com/szimg/60abe004096518e419601046.jpg

0
0

张轩

2020-10-21

同学你好欧 找到了一个 issue 和你的情况一摸一样 : https://github.com/storybookjs/storybook/issues/6505

其中一个解决方案是  新建 .env 文件 然后填入 SKIP_PREFLIGHT_CHECK=true,然后使用 yarn 来运行命令, 你可以试试

0
0

React18+TS高仿AntD从零到一打造组件库

设计,开发,测试,发布再到 CI/CD,从0到1造轮子

2141 学习 · 959 问题

查看课程