sxfad / react-admin

基于 Ant Design React 的管理系统架构
https://sxfad.github.io/react-admin
609 stars 170 forks source link

用了echarts-for-react后,部署打包失败了。 #115

Closed goudanz closed 2 years ago

goudanz commented 2 years ago

问题:

添加了::"echarts-for-react": "^3.0.1",

我的解决办法:

我本地用yarn 安装也会失败。然后我用npm install --save echarts-for-react 就能成功!

线上部署时报的问题:

使用jenkins打包的时候,会报错:

[4/4] Building fresh packages...
success Saved lockfile.
Done in 232.13s.
+ yarn build
yarn run v1.22.15
$ cross-env NODE_ENV=production node scripts/build.js
Creating an optimized production build...
Browserslist: caniuse-lite is outdated. Please run:
npx browserslist@latest --update-db

Why you should do it regularly:
https://github.com/browserslist/browserslist#browsers-data-updating
Failed to compile.

./node_modules/echarts-for-react/esm/index.js
Cannot find module: 'echarts'. Make sure this package is installed.

You can install this package by running: yarn add echarts.

error Command failed with exit code 1.
info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.
Build step 'Execute shell' marked build as failure
Finished: FAILURE

我需要修改package.json文件,让build的时候 多执行一步:npm install --save echarts-for-react 这个嘛?

goudanz commented 2 years ago

我看有这么一句:

Cannot find module: 'echarts'. Make sure this package is installed.

是不是我要先安装 echarts依赖?

goudanz commented 2 years ago

单独装了:"echarts": "^5.2.1", 就好了!