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
相关产品推荐
相关产品推荐

