Umi: [Bug] 构建失败并报错

Created on 24 Nov 2020  ·  17Comments  ·  Source: umijs/umi

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

type(bug)

All 17 comments

今天一升级,全部用到 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 行吗?

image

将检查是否有 yarn.lockpackage-lock.json

image

将检查是否有 yarn.lockpackage-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

image

@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

有一样遭遇的?

Was this page helpful?
0 / 5 - 0 ratings

Related issues

afc163 picture afc163  ·  3Comments

miaojinxing picture miaojinxing  ·  3Comments

haiing picture haiing  ·  3Comments

six-666 picture six-666  ·  3Comments

kitebear picture kitebear  ·  3Comments