UMI_ENV=prod umi build
ℹ Compiling Webpack
✔ Webpack: Compiled with some errors in 972.93ms
ERROR Failed to compile with 1 errors8:21:30 AM
error in ./src/.umi-production/umi.ts
Module build failed (from ./node_modules/babel-loader/lib/index.js):
Error: [BABEL] /root/app/src/.umi-production/umi.ts: Cannot find module '/Users/chencheng/Code/github.com/ant-design/babel-plugin-import/node_modules/babel-preset-umi/node_modules/@babel/runtime/helpers/interopRequireDefault'
at Function.Module._resolveFilename (internal/modules/cjs/loader.js:580:15)
at Function.Module._load (internal/modules/cjs/loader.js:506:25)
at Module.require (internal/modules/cjs/loader.js:636:17)
at require (internal/modules/cjs/helpers.js:20:18)
at Object.(/root/app/node_modules/babel-plugin-import/lib/index.js:3:30)
at Module._compile (internal/modules/cjs/loader.js:688:30)
at Module._compile (/root/app/node_modules/pirates/lib/index.js:99:24)
at Module._extensions..js (internal/modules/cjs/loader.js:699:10)
at Object.newLoader [as .js] (/root/app/node_modules/pirates/lib/index.js:104:7)
at Module.load (internal/modules/cjs/loader.js:598:32)
at tryModuleLoad (internal/modules/cjs/loader.js:537:12)
at Function.Module._load (internal/modules/cjs/loader.js:529:3)
at Module.require (internal/modules/cjs/loader.js:636:17)
at require (internal/modules/cjs/helpers.js:20:18)
at requireModule (/root/app/node_modules/@babel/core/lib/config/files/plugins.js:165:12)
at loadPlugin (/root/app/node_modules/@babel/core/lib/config/files/plugins.js:68:17)
@ multi ./src/.umi-production/umi.ts
今天一升级,全部用到 umi 的项目都爆炸,/Users/chencheng 真是碉堡
重新安装下依赖
重新安装下依赖
重新装了好多遍了,还是报这个错。node_modules 整个文件夹移除了,重新装都不行。
babel-plugin-import 都在 package.json 锁死是 1.13.1 了,还是避免不了装了那该死的 babel-plugin-import 1.13.2
因为 node_modules/umi-plugin-react 的 package.json 里是 "babel-plugin-import": "1.x",导致 node_modules/umi-plugin-react/node_modules/babel-plugin-import 安装的就是那个该死的 babel-plugin-import 1.13.2
这个该死的 babel-plugin-import 1.13.2
@ycjcl868
能不能不要老是回一句类似“重新安装下依赖”就 close 了,你自己试试是不是问题真的解决了,之后再 close 行吗?

将检查是否有 yarn.lock 、package-lock.json,
将检查是否有
yarn.lock、package-lock.json,
我是将 node_modules yarn.lock 都删得干干净净了之后,才重装的,重装完之后,
node_modules/umi-plugin-react/node_modules/babel-plugin-import 还是 1.13.2 版本的...
node_modules/umi-plugin-react 的 package.json 里是 "babel-plugin-import": "1.x" ,不是 “^1.0.0”
node_modules/umi-plugin-react 的 package.json 里是 "babel-plugin-import": "1.x" ,不是 “^1.0.0”
同样不会安装到 1.13.2

@ycjcl868 我本地是用了 淘宝源 的,是不是淘宝源的就不行呢?
@ycjcl868 我本地是用了 淘宝源 的,是不是淘宝源的就不行呢?
再试下呢
很奇怪,我们2套测试环境,一套可以,另一套是docker的就不行,按理说不应该啊。。都是用的cnpm
我公司的源也不行 @ycjcl868
我公司的源也不行 @ycjcl868
执行下你们公司的源同步(淘宝是 cnpm sync babel-plugin-import)
本地淘宝源可以了,谢谢大大
Fixed via 1.13.3 .
大佬出马一个顶俩,已完美解决
package里跟umi有关的依赖就这几个
"umi": "^3.2.28",
"umi-request": "^1.2.19",
"@umijs/fabric": "2.3.1",
"@umijs/preset-react": "^1.6.7",
然后start就会报错,整个项目重新clone并移除了相关lock文件后npm i的
./src/.umi/umi.ts
Module build failed (from ./node_modules/@umijs/deps/compiled/babel-loader/index.js):
Error: Cannot find module 'babel-plugin-import'
Require stack:
- C:\****\node_modules\@umijs\deps\compiled\babel\bundle.js
- C:\****\node_modules\@umijs\deps\compiled\babel\register.js
- C:\****\node_modules\@umijs\utils\lib\BabelRegister\BabelRegister.js
- C:\****\node_modules\@umijs\utils\lib\index.js
- C:\****\node_modules\@umijs\core\lib\Config\Config.js
- C:\****\node_modules\@umijs\core\lib\index.js
- C:\****\node_modules\umi\lib\ServiceWithBuiltIn.js
- C:\****\node_modules\umi\lib\forkedDev.js
有一样遭遇的?