You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Babel依赖升级后触发Invalid Version:70001900000错误求助

Babel升级后SemVer版本错误问题

免责声明:我在Babel的CHANGELOG中未找到有用信息。

我近期升级了以下Babel依赖包:

@babel/core          ^7.15.0  ->  7.21.5
@babel/preset-env    ^7.14.7  ->  7.21.5
@babel/preset-react  ^7.14.5  ->  7.18.6

升级后jest无法正常运行,测试文件为TSX格式,使用的预设为ts-jest/presets/js-with-babel-esm,报错信息如下:

FAIL  spec/javascripts/ActiveDocs/components/FormAlert.spec.tsx
  ● Test suite failed to run

    TypeError: /opt/app-root/src/project/spec/javascripts/__mocks__/global-mocks.js: Invalid Version: 70001900000

      at new SemVer (node_modules/semver/semver.js:314:11)
      at compare (node_modules/semver/semver.js:647:10)
      at Function.lt (node_modules/semver/semver.js:688:10)
      at PluginPass.pre (node_modules/@babel/plugin-transform-named-capturing-groups-regex/node_modules/@babel/helper-create-regexp-features-plugin/lib/index.js:50:44)
          at transformFile.next (<anonymous>)
          at run.next (<anonymous>)
          at transform.next (<anonymous>)
      at evaluateSync (node_modules/gensync/index.js:251:28)
      at sync (node_modules/gensync/index.js:89:14)
      at ScriptTransformer.transformSource (node_modules/@jest/transform/build/ScriptTransformer.js:542:31)
      at ScriptTransformer._transformAndBuildScript (node_modules/@jest/transform/build/ScriptTransformer.js:671:40)
      at ScriptTransformer.transform (node_modules/@jest/transform/build/ScriptTransformer.js:723:19)

补充说明:问题并非出在jest,而是Babel本身。运行webpack进行转译时也会出现相同错误。

相关变更的代码已提交到仓库。

补充说明2:
编译时的错误信息如下:

ERROR in ./app/javascript/packs/active_docs.ts
Module build failed (from ./node_modules/babel-loader/lib/index.js):
TypeError: /opt/system/app/javascript/packs/active_docs.ts: Invalid Version: 70001900000
    at new SemVer (/opt/system/node_modules/semver/semver.js:314:11)
    at compare (/opt/system/node_modules/semver/semver.js:647:10)
    at Function.lt (/opt/system/node_modules/semver/semver.js:688:10)
    at PluginPass.pre (/opt/system/node_modules/@babel/plugin-transform-named-capturing-groups-regex/node_modules/@babel/helper-create-regexp-features-plugin/lib/index.js:50:44)
    at transformFile (/opt/system/node_modules/@babel/core/lib/transformation/index.js:73:27)
    at transformFile.next (<anonymous>)
    at run (/opt/system/node_modules/@babel/core/lib/transformation/index.js:24:12)
    at run.next (<anonymous>)
    at transform (/opt/system/node_modules/@babel/core/lib/transform.js:22:41)
    at transform.next (<anonymous>)
    at step (/opt/system/node_modules/gensync/index.js:261:32)
    at /opt/system/node_modules/gensync/index.js:273:13
    at async.call.result.err.err (/opt/system/node_modules/gensync/index.js:223:11)
    at /opt/system/node_modules/gensync/index.js:189:28
    at /opt/system/node_modules/@babel/core/lib/gensync-utils/async.js:68:7
    at /opt/system/node_modules/gensync/index.js:113:33
    at step (/opt/system/node_modules/gensync/index.js:287:14)
    at /opt/system/node_modules/gensync/index.js:273:13
    at async.call.result.err.err (/opt/system/node_modules/gensync/index.js:223:11)

内容的提问来源于stack exchange,提问作者josemigallas

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.23 09:37:03