material-ui: 找不到模块: './AccessAlarm'
material-ui: Cannot find module: './AccessAlarm'
我们有一个项目使用@material-ui。它是 uilt 在:
- 创建反应应用程序:3.4
- 节点:10.18.1
- 纱线:1.21.1
- @material-ui: 4.9.x
这个问题很奇怪:我可以在本地yarn start
和yarn build
,版本与服务器完全相同。但是,在我推送到服务器后,它失败了:
[4/4] Building fresh packages...
success Saved 1 new dependency.
info Direct dependencies
└─ @material-ui/icons@4.9.1
info All dependencies
└─ @material-ui/icons@4.9.1
Done in 8.27s.
+ yarn run build:dev
yarn run v1.21.1
$ cp .env.sample .env && react-scripts build
The following changes are being made to your tsconfig.json file:
- compilerOptions.paths must not be set (aliased imports are not supported)
Creating an optimized production build...
Failed to compile.
./node_modules/@material-ui/icons/esm/index.js
Cannot find module: './AccessAlarm'. Make sure this package is installed.
You can install this package by running: yarn add ./AccessAlarm.
在服务器上创建ui的步骤是:
node -v
rm yarn.lock
rm -rf build node_modules
yarn install
yarn add @material-ui/core // I have tried to run with and w/o these two lines
yarn add @material-ui/icons
yarn run build:dev
有人对此有任何想法吗?谢谢。
yarn cache clean
成功了。
在我的例子中,错误发生在本地,这是修复它的方法:
yarn add @material-ui/core
然后
yarn link
然后
yarn upgrade @material-ui/core
然后
yarn upgrade @material-ui/icons
然后
npm start
我们有一个项目使用@material-ui。它是 uilt 在:
- 创建反应应用程序:3.4
- 节点:10.18.1
- 纱线:1.21.1
- @material-ui: 4.9.x
这个问题很奇怪:我可以在本地yarn start
和yarn build
,版本与服务器完全相同。但是,在我推送到服务器后,它失败了:
[4/4] Building fresh packages...
success Saved 1 new dependency.
info Direct dependencies
└─ @material-ui/icons@4.9.1
info All dependencies
└─ @material-ui/icons@4.9.1
Done in 8.27s.
+ yarn run build:dev
yarn run v1.21.1
$ cp .env.sample .env && react-scripts build
The following changes are being made to your tsconfig.json file:
- compilerOptions.paths must not be set (aliased imports are not supported)
Creating an optimized production build...
Failed to compile.
./node_modules/@material-ui/icons/esm/index.js
Cannot find module: './AccessAlarm'. Make sure this package is installed.
You can install this package by running: yarn add ./AccessAlarm.
在服务器上创建ui的步骤是:
node -v
rm yarn.lock
rm -rf build node_modules
yarn install
yarn add @material-ui/core // I have tried to run with and w/o these two lines
yarn add @material-ui/icons
yarn run build:dev
有人对此有任何想法吗?谢谢。
yarn cache clean
成功了。
在我的例子中,错误发生在本地,这是修复它的方法:
yarn add @material-ui/core
然后
yarn link
然后
yarn upgrade @material-ui/core
然后
yarn upgrade @material-ui/icons
然后
npm start