Skip to content

分离模式,初始化默认模板,build:rn --platform android 报错 #19486

Description

@killerddd3

请先确认

  • 我已搜索并确定这个提交不是重复的

Taro 版本

v4

相关领域

None

使用框架

React

相关平台

  • 所有平台
  • Web 端(H5)
  • 移动端(React-Native)
  • 鸿蒙(Harmony)
  • 鸿蒙容器(Harmony Hybrid)
  • ASCF 元服务
  • 快应用(QuickApp)
  • 所有小程序
  • 微信小程序
  • 企业微信小程序
  • 京东小程序
  • 百度小程序
  • 支付宝小程序
  • 支付宝 IOT 小程序
  • 头条小程序
  • QQ 小程序
  • 钉钉小程序
  • 飞书小程序
  • 快手小程序

小程序基础库版本

No response

问题描述

PowerShell 7.6.5
Loading personal and system profiles took 569ms.
 npx @tarojs/cli init myApp
👽 Taro v4.2.1

Taro 即将创建一个新项目!
Need help? Go and open issue: https://tls.jd.com/taro-issue-helper

? 请输入项目介绍
? 请选择框架 React
? 是否需要使用 TypeScript ? Yes
? 是否需要编译为 ES5 ? Yes
? 请选择 CSS 预处理器(Sass/Less/Stylus) Sass
? 请选择包管理工具 pnpm
? 请选择编译工具 Webpack5
? 请选择模板源 Github(最新)
√ 拉取远程模板仓库成功!
? 请选择模板 默认模板

✔ 创建项目: myApp
✔ 创建文件: D:\project\myApp.husky/commit-msg
✔ 创建文件: D:\project\myApp\babel.config.js
✔ 创建文件: D:\project\myApp\commitlint.config.mjs
✔ 创建文件: D:\project\myApp\config/dev.ts
✔ 创建文件: D:\project\myApp\config/index.ts
✔ 创建文件: D:\project\myApp\config/prod.ts
✔ 创建文件: D:\project\myApp\package.json
✔ 创建文件: D:\project\myApp\project.config.json
✔ 创建文件: D:\project\myApp\src/app.config.ts
✔ 创建文件: D:\project\myApp\src/app.scss
✔ 创建文件: D:\project\myApp\src/app.ts
✔ 创建文件: D:\project\myApp\src/index.html
✔ 创建文件: D:\project\myApp\src/pages/index/index.config.ts
✔ 创建文件: D:\project\myApp\src/pages/index/index.scss
✔ 创建文件: D:\project\myApp\src/pages/index/index.tsx
✔ 创建文件: D:\project\myApp\stylelint.config.mjs
✔ 创建文件: D:\project\myApp\tsconfig.json
✔ 创建文件: D:\project\myApp\types/global.d.ts
✔ 创建文件: D:\project\myApp.editorconfig
✔ 创建文件: D:\project\myApp.env.development
✔ 创建文件: D:\project\myApp.env.production
✔ 创建文件: D:\project\myApp.env.test
✔ 创建文件: D:\project\myApp.eslintrc
✔ 创建文件: D:\project\myApp.gitignore

✔ 初始化 git 成功
执行安装项目依赖 pnpm install, 需要一会儿...
Progress: resolved 1, reused 0, downloaded 0, added 0
[WARN] deprecated eslint@8.57.1: This version is no longer supported. Please see https://eslint.org/version-support for other options.
Progress: resolved 33, reused 33, downloaded 0, added 0
Progress: resolved 46, reused 44, downloaded 0, added 0
Progress: resolved 112, reused 108, downloaded 1, added 0
Progress: resolved 281, reused 275, downloaded 2, added 0
Progress: resolved 570, reused 511, downloaded 2, added 0
Progress: resolved 709, reused 644, downloaded 2, added 0
Progress: resolved 903, reused 810, downloaded 2, added 0
Progress: resolved 1060, reused 965, downloaded 2, added 0
Progress: resolved 1232, reused 1138, downloaded 2, added 0
Progress: resolved 1434, reused 1341, downloaded 2, added 0
Progress: resolved 1460, reused 1367, downloaded 2, added 0
[WARN] 16 deprecated subdependencies found: @humanwhocodes/config-array@0.11.14, @humanwhocodes/config-array@0.13.0, @humanwhocodes/object-schema@2.0.3, @swc/register@0.1.10, @types/sass@1.45.0, acorn-import-assertions@1.9.0, eslint@8.41.0, git-raw-commits@4.0.0, glob@10.2.6, glob@10.5.0, glob@7.2.3, inflight@1.0.6, rimraf@3.0.2, uuid@8.3.2, webpack-chain@6.5.1, whatwg-encoding@3.1.1
Packages: +1376
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Progress: resolved 1466, reused 1373, downloaded 2, added 0
Progress: resolved 1466, reused 1373, downloaded 2, added 129
Progress: resolved 1466, reused 1373, downloaded 2, added 337
Progress: resolved 1466, reused 1373, downloaded 2, added 694
Progress: resolved 1466, reused 1373, downloaded 2, added 1055
Progress: resolved 1466, reused 1373, downloaded 2, added 1207
Progress: resolved 1466, reused 1373, downloaded 2, added 1286
Progress: resolved 1466, reused 1373, downloaded 2, added 1361
Progress: resolved 1466, reused 1373, downloaded 2, added 1376, done
$ husky
[WARN] Issues with peer dependencies found. Run "pnpm peers check" to list them.

dependencies:

  • @babel/runtime 7.29.7 (8.0.0 is available)
  • @tarojs/components 4.2.1
  • @tarojs/helper 4.2.1
  • @tarojs/plugin-framework-react 4.2.1
  • @tarojs/plugin-platform-alipay 4.2.1
  • @tarojs/plugin-platform-h5 4.2.1
  • @tarojs/plugin-platform-harmony-hybrid 4.2.1
  • @tarojs/plugin-platform-jd 4.2.1
  • @tarojs/plugin-platform-qq 4.2.1
  • @tarojs/plugin-platform-swan 4.2.1
  • @tarojs/plugin-platform-tt 4.2.1
  • @tarojs/plugin-platform-weapp 4.2.1
  • @tarojs/react 4.2.1
  • @tarojs/runtime 4.2.1
  • @tarojs/shared 4.2.1
  • @tarojs/taro 4.2.1
  • react 18.3.1 (19.2.8 is available)
  • react-dom 18.3.1 (19.2.8 is available)

devDependencies:

  • @babel/core 7.29.7 (8.0.1 is available)
  • @babel/plugin-transform-class-properties 7.25.9 (8.0.1 is available)
  • @babel/preset-react 7.29.7 (8.0.1 is available)
  • @commitlint/cli 19.8.1 (21.2.2 is available)
  • @commitlint/config-conventional 19.8.1 (21.2.2 is available)
  • @pmmmwh/react-refresh-webpack-plugin 0.5.17 (0.6.2 is available)
  • @tarojs/cli 4.2.1
  • @tarojs/plugin-generator 4.2.1
  • @tarojs/taro-loader 4.2.1
  • @tarojs/webpack5-runner 4.2.1
  • @types/minimatch 5.1.2 (6.0.0 is available)
  • @types/node 18.19.130 (26.2.0 is available)
  • @types/react 18.3.31 (19.2.18 is available)
  • @types/webpack-env 1.18.8
  • babel-preset-taro 4.2.1
  • eslint 8.57.1 (10.9.0 is available) deprecated
  • eslint-config-taro 4.2.1
  • eslint-plugin-react 7.37.5
  • eslint-plugin-react-hooks 4.6.2 (7.1.1 is available)
  • husky 9.1.7
  • lint-staged 16.4.0 (17.3.0 is available)
  • postcss 8.5.26
  • react-refresh 0.14.2 (0.18.0 is available)
  • sass 1.103.1
  • stylelint 16.26.1 (17.14.1 is available)
  • stylelint-config-standard 38.0.0 (40.0.0 is available)
  • tsconfig-paths-webpack-plugin 4.2.0
  • typescript 5.9.3 (7.0.2 is available)
  • webpack 5.91.0 (5.109.2 is available)

[ERR_PNPM_IGNORED_BUILDS] Ignored build scripts: @parcel/watcher@2.6.0, @swc/core@1.3.96, @tarojs/binding@4.2.1, @tarojs/cli@4.2.1, core-js-pure@3.50.0, core-js@3.50.0, esbuild@0.21.5, esbuild@0.28.2

Run "pnpm approve-builds" to pick which dependencies should be allowed to run scripts.
✘ 安装项目依赖失败,请自行重新安装!
 pnpm approve-builds
There are no packages awaiting approval
 cd .\myApp
 pnpm approve-builds
√ Choose which packages to build (Press to select, to toggle all, to invert selection) · @parcel/watcher, @swc/core, @tarojs/binding, @tarojs/cli, core-js, core-js-pure, esbuild

√ The next packages will now be built: @parcel/watcher, @swc/core, @tarojs/binding, @tarojs/cli, core-js, core-js-pure, esbuild.
Do you approve? (y/N) · true

node_modules/.pnpm/core-js-pure@3.50.0/node_modules/core-js-pure: Running postinstall script, done in 80ms
node_modules/.pnpm/@tarojs+binding@4.2.1/node_modules/@tarojs/binding: Running postinstall script, done in 112ms
node_modules/.pnpm/esbuild@0.21.5/node_modules/esbuild: Running postinstall script, done in 175ms
node_modules/.pnpm/esbuild@0.28.2/node_modules/esbuild: Running postinstall script, done in 184ms
node_modules/.pnpm/@swc+core@1.3.96/node_modules/@swc/core: Running postinstall script, done in 99ms
node_modules/.pnpm/core-js@3.50.0/node_modules/core-js: Running postinstall script, done in 69ms
node_modules/.pnpm/@parcel+watcher@2.6.0/node_modules/@parcel/watcher: Running install script, done in 66ms
node_modules/.pnpm/@tarojs+cli@4.2.1_@types+node@18.19.130/node_modules/@tarojs/cli: Running postinstall script, done in 5.2s
 pnpm run build:rn --platform android
Lockfile is up to date, resolution step is skipped
Already up to date
. prepare$ husky
└─ Done in 120ms
Done in 937ms using pnpm v11.3.0
$ taro build --type rn "--platform" "android"
👽 Taro v4.2.1

Installing React-Native related packages:
react@^18.2.0 react-dom@^18.2.0 react-native@^0.73.1 @react-native/metro-config@^0.73.2 expo@~50.0.2 @tarojs/taro-rn @tarojs/components-rn @tarojs/rn-runner @tarojs/rn-supporter @tarojs/runtime-rn
React-Native related packages have been installed successfully.

ATTEHNTION: Package.json has been modified automatically, please submit it by yourself.

metro.config.js created
index.js created

WARNING: You should run npx react-native@latest to ensure you're always using the most current version of the CLI. NPX has cached version (0.73.11) != current release (0.87.0)

            Welcome to Metro v0.80.12
          Fast - Scalable - Integrated

error index.js: [BABEL] D:\project\myApp\index.js: Cannot find module 'metro-react-native-babel-preset'
Require stack:

  • D:\project\myApp\node_modules.pnpm@rnx-kit+babel-preset-metro_c844d856e0977cd580ac0add9e079988\node_modules@rnx-kit\babel-preset-metro-react-native\src\index.js
  • D:\project\myApp\node_modules.pnpm\babel-preset-taro@4.2.1_@ba_a0b1026ccad148eec25c3d99760edafd\node_modules\babel-preset-taro\rn\index.js
  • D:\project\myApp\node_modules.pnpm\babel-preset-taro@4.2.1_@ba_a0b1026ccad148eec25c3d99760edafd\node_modules\babel-preset-taro\index.js
  • D:\project\myApp\node_modules.pnpm@babel+core@7.29.7\node_modules@babel\core\lib\config\files\module-types.js
  • D:\project\myApp\node_modules.pnpm@babel+core@7.29.7\node_modules@babel\core\lib\config\files\configuration.js
  • D:\project\myApp\node_modules.pnpm@babel+core@7.29.7\node_modules@babel\core\lib\config\files\index.js
  • D:\project\myApp\node_modules.pnpm@babel+core@7.29.7\node_modules@babel\core\lib\index.js
  • D:\project\myApp\node_modules.pnpm\metro-transform-worker@0.80.12\node_modules\metro-transform-worker\src\index.js
  • D:\project\myApp\node_modules.pnpm\metro@0.80.12\node_modules\metro\src\DeltaBundler\Worker.flow.js
  • D:\project\myApp\node_modules.pnpm\metro@0.80.12\node_modules\metro\src\DeltaBundler\Worker.js
  • D:\project\myApp\node_modules.pnpm\jest-worker@29.7.0\node_modules\jest-worker\build\workers\processChild.js (While processing: "D:\project\myApp\node_modules\.pnpm\babel-preset-taro@4.2.1_@ba_a0b1026ccad148eec25c3d99760edafd\node_modules\babel-preset-taro\index.js").
    Error: [BABEL] D:\project\myApp\index.js: Cannot find module 'metro-react-native-babel-preset'
    Require stack:
  • D:\project\myApp\node_modules.pnpm@rnx-kit+babel-preset-metro_c844d856e0977cd580ac0add9e079988\node_modules@rnx-kit\babel-preset-metro-react-native\src\index.js
  • D:\project\myApp\node_modules.pnpm\babel-preset-taro@4.2.1_@ba_a0b1026ccad148eec25c3d99760edafd\node_modules\babel-preset-taro\rn\index.js
  • D:\project\myApp\node_modules.pnpm\babel-preset-taro@4.2.1_@ba_a0b1026ccad148eec25c3d99760edafd\node_modules\babel-preset-taro\index.js
  • D:\project\myApp\node_modules.pnpm@babel+core@7.29.7\node_modules@babel\core\lib\config\files\module-types.js
  • D:\project\myApp\node_modules.pnpm@babel+core@7.29.7\node_modules@babel\core\lib\config\files\configuration.js
  • D:\project\myApp\node_modules.pnpm@babel+core@7.29.7\node_modules@babel\core\lib\config\files\index.js
  • D:\project\myApp\node_modules.pnpm@babel+core@7.29.7\node_modules@babel\core\lib\index.js
  • D:\project\myApp\node_modules.pnpm\metro-transform-worker@0.80.12\node_modules\metro-transform-worker\src\index.js
  • D:\project\myApp\node_modules.pnpm\metro@0.80.12\node_modules\metro\src\DeltaBundler\Worker.flow.js
  • D:\project\myApp\node_modules.pnpm\metro@0.80.12\node_modules\metro\src\DeltaBundler\Worker.js
  • D:\project\myApp\node_modules.pnpm\jest-worker@29.7.0\node_modules\jest-worker\build\workers\processChild.js (While processing: "D:\project\myApp\node_modules\.pnpm\babel-preset-taro@4.2.1_@ba_a0b1026ccad148eec25c3d99760edafd\node_modules\babel-preset-taro\index.js")
    at Function.resolveFilename (node:internal/modules/cjs/loader:1383:15)
    at Function.resolve (node:internal/modules/helpers:157:19)
    at loadPreset (D:\project\myApp\node_modules.pnpm@rnx-kit+babel-preset-metro_c844d856e0977cd580ac0add9e079988\node_modules@rnx-kit\babel-preset-metro-react-native\src\index.js:144:17)
    at module.exports (D:\project\myApp\node_modules.pnpm@rnx-kit+babel-preset-metro_c844d856e0977cd580ac0add9e079988\node_modules@rnx-kit\babel-preset-metro-react-native\src\index.js:228:36)
    at module.exports (D:\project\myApp\node_modules.pnpm\babel-preset-taro@4.2.1
    @ba_a0b1026ccad148eec25c3d99760edafd\node_modules\babel-preset-taro\rn\index.js:23:16)
    at apply (D:\project\myApp\node_modules.pnpm\babel-preset-taro@4.2.1_@ba_a0b1026ccad148eec25c3d99760edafd\node_modules\babel-preset-taro\index.js:26:12)
    at sync (D:\project\myApp\node_modules.pnpm@babel+core@7.29.7\node_modules@babel\core\src\gensync-utils\async.ts:31:25)
    at sync (D:\project\myApp\node_modules.pnpm\gensync@1.0.0-beta.2\node_modules\gensync\index.js:182:19)
    at factory (D:\project\myApp\node_modules.pnpm\gensync@1.0.0-beta.2\node_modules\gensync\index.js:210:24)
    at Generator.next ()
    at D:\project\myApp\node_modules.pnpm@babel+core@7.29.7\node_modules@babel\core\src\config\full.ts:272:23
    at Generator.next ()
    at Function. (D:\project\myApp\node_modules.pnpm@babel+core@7.29.7\node_modules@babel\core\src\gensync-utils\async.ts:10:3)
    at Generator.next ()
    at evaluateSync (D:\project\myApp\node_modules.pnpm\gensync@1.0.0-beta.2\node_modules\gensync\index.js:251:28)
    at Function.sync (D:\project\myApp\node_modules.pnpm\gensync@1.0.0-beta.2\node_modules\gensync\index.js:89:14)
    at sync (D:\project\myApp\node_modules.pnpm@babel+core@7.29.7\node_modules@babel\core\src\gensync-utils\async.ts:83:25)
    at sync (D:\project\myApp\node_modules.pnpm\gensync@1.0.0-beta.2\node_modules\gensync\index.js:182:19)
    at onFirstPause (D:\project\myApp\node_modules.pnpm\gensync@1.0.0-beta.2\node_modules\gensync\index.js:210:24)
    at Generator.next ()
    at presetDescriptorLoader (D:\project\myApp\node_modules.pnpm@babel+core@7.29.7\node_modules@babel\core\src\config\caching.ts:131:34)
    at cachedFunction.next ()
    at loadPresetDescriptor (D:\project\myApp\node_modules.pnpm@babel+core@7.29.7\node_modules@babel\core\src\config\full.ts:483:12)
    at loadPresetDescriptor.next ()
    at fn (D:\project\myApp\node_modules.pnpm@babel+core@7.29.7\node_modules@babel\core\src\config\full.ts:118:33)
    at recursePresetDescriptors.next ()
    at D:\project\myApp\node_modules.pnpm@babel+core@7.29.7\node_modules@babel\core\src\config\full.ts:224:21
    at Generator.next ()
    at loadFullConfig (D:\project\myApp\node_modules.pnpm@babel+core@7.29.7\node_modules@babel\core\src\config\full.ts:166:4)
    at loadFullConfig.next ()
    at parse (D:\project\myApp\node_modules.pnpm@babel+core@7.29.7\node_modules@babel\core\src\parse.ts:28:35)
    at parse.next ()
    at evaluateSync (D:\project\myApp\node_modules.pnpm\gensync@1.0.0-beta.2\node_modules\gensync\index.js:251:28)
    at fn (D:\project\myApp\node_modules.pnpm\gensync@1.0.0-beta.2\node_modules\gensync\index.js:89:14)
    at stopHiding - secret - don't use this - v1 (D:\project\myApp\node_modules.pnpm@babel+core@7.29.7\node_modules@babel\core\src\errors\rewrite-stack-trace.ts:99:14)
    at parseSync (D:\project\myApp\node_modules.pnpm@babel+core@7.29.7\node_modules@babel\core\src\parse.ts:64:48)
    at Object.transform [as nextTransformer] (D:\project\myApp\node_modules.pnpm@react-native+metro-babel-t_42fc8e1d531e3b2f916cc12784e39700\node_modules@react-native\metro-babel-transformer\src\index.js:209:11)
    at Object.transform (D:\project\myApp\node_modules.pnpm@tarojs+rn-transformer@4.2.1\node_modules@tarojs\rn-transformer\src\index.ts:44:18)
    at D:\project\myApp\node_modules.pnpm@tarojs+rn-supporter@4.2.1__c14a719ef20ea01f31fa10e1bc8d8938\node_modules@tarojs\rn-supporter\src\taroTransformer.ts:60:51
    at Generator.next ()
    at fulfilled (D:\project\myApp\node_modules.pnpm@tarojs+rn-supporter@4.2.1__c14a719ef20ea01f31fa10e1bc8d8938\node_modules@tarojs\rn-supporter\dist\taroTransformer.js:5:58)
    info Run CLI with --verbose flag for more details.

D:\project\myApp>T:;.JS;=;
系统找不到指定的驱动器。

D:\project\myApp>node "D:\project\myApp\node_modules.bin\...pnpm@tarojs+cli@4.2.1_@types+node@18.19.130\node_modules@tarojs\cli\bin\taro" build --type rn "--platform" "android"
👽 Taro v4.2.1

WARNING: You should run npx react-native@latest to ensure you're always using the most current version of the CLI. NPX has cached version (0.73.11) != current release (0.87.0)

            Welcome to Metro v0.80.12
          Fast - Scalable - Integrated

error index.js: [BABEL] D:\project\myApp\index.js: Cannot find module 'metro-react-native-babel-preset'
Require stack:

  • D:\project\myApp\node_modules.pnpm@rnx-kit+babel-preset-metro_c844d856e0977cd580ac0add9e079988\node_modules@rnx-kit\babel-preset-metro-react-native\src\index.js
  • D:\project\myApp\node_modules.pnpm\babel-preset-taro@4.2.1_@ba_a0b1026ccad148eec25c3d99760edafd\node_modules\babel-preset-taro\rn\index.js
  • D:\project\myApp\node_modules.pnpm\babel-preset-taro@4.2.1_@ba_a0b1026ccad148eec25c3d99760edafd\node_modules\babel-preset-taro\index.js
  • D:\project\myApp\node_modules.pnpm@babel+core@7.29.7\node_modules@babel\core\lib\config\files\module-types.js
  • D:\project\myApp\node_modules.pnpm@babel+core@7.29.7\node_modules@babel\core\lib\config\files\configuration.js
  • D:\project\myApp\node_modules.pnpm@babel+core@7.29.7\node_modules@babel\core\lib\config\files\index.js
  • D:\project\myApp\node_modules.pnpm@babel+core@7.29.7\node_modules@babel\core\lib\index.js
  • D:\project\myApp\node_modules.pnpm\metro-transform-worker@0.80.12\node_modules\metro-transform-worker\src\index.js
  • D:\project\myApp\node_modules.pnpm\metro@0.80.12\node_modules\metro\src\DeltaBundler\Worker.flow.js
  • D:\project\myApp\node_modules.pnpm\metro@0.80.12\node_modules\metro\src\DeltaBundler\Worker.js
  • D:\project\myApp\node_modules.pnpm\jest-worker@29.7.0\node_modules\jest-worker\build\workers\processChild.js (While processing: "D:\project\myApp\node_modules\.pnpm\babel-preset-taro@4.2.1_@ba_a0b1026ccad148eec25c3d99760edafd\node_modules\babel-preset-taro\index.js").
    Error: [BABEL] D:\project\myApp\index.js: Cannot find module 'metro-react-native-babel-preset'
    Require stack:
  • D:\project\myApp\node_modules.pnpm@rnx-kit+babel-preset-metro_c844d856e0977cd580ac0add9e079988\node_modules@rnx-kit\babel-preset-metro-react-native\src\index.js
  • D:\project\myApp\node_modules.pnpm\babel-preset-taro@4.2.1_@ba_a0b1026ccad148eec25c3d99760edafd\node_modules\babel-preset-taro\rn\index.js
  • D:\project\myApp\node_modules.pnpm\babel-preset-taro@4.2.1_@ba_a0b1026ccad148eec25c3d99760edafd\node_modules\babel-preset-taro\index.js
  • D:\project\myApp\node_modules.pnpm@babel+core@7.29.7\node_modules@babel\core\lib\config\files\module-types.js
  • D:\project\myApp\node_modules.pnpm@babel+core@7.29.7\node_modules@babel\core\lib\config\files\configuration.js
  • D:\project\myApp\node_modules.pnpm@babel+core@7.29.7\node_modules@babel\core\lib\config\files\index.js
  • D:\project\myApp\node_modules.pnpm@babel+core@7.29.7\node_modules@babel\core\lib\index.js
  • D:\project\myApp\node_modules.pnpm\metro-transform-worker@0.80.12\node_modules\metro-transform-worker\src\index.js
  • D:\project\myApp\node_modules.pnpm\metro@0.80.12\node_modules\metro\src\DeltaBundler\Worker.flow.js
  • D:\project\myApp\node_modules.pnpm\metro@0.80.12\node_modules\metro\src\DeltaBundler\Worker.js
  • D:\project\myApp\node_modules.pnpm\jest-worker@29.7.0\node_modules\jest-worker\build\workers\processChild.js (While processing: "D:\project\myApp\node_modules\.pnpm\babel-preset-taro@4.2.1_@ba_a0b1026ccad148eec25c3d99760edafd\node_modules\babel-preset-taro\index.js")
    at Function.resolveFilename (node:internal/modules/cjs/loader:1383:15)
    at Function.resolve (node:internal/modules/helpers:157:19)
    at loadPreset (D:\project\myApp\node_modules.pnpm@rnx-kit+babel-preset-metro_c844d856e0977cd580ac0add9e079988\node_modules@rnx-kit\babel-preset-metro-react-native\src\index.js:144:17)
    at module.exports (D:\project\myApp\node_modules.pnpm@rnx-kit+babel-preset-metro_c844d856e0977cd580ac0add9e079988\node_modules@rnx-kit\babel-preset-metro-react-native\src\index.js:228:36)
    at module.exports (D:\project\myApp\node_modules.pnpm\babel-preset-taro@4.2.1
    @ba_a0b1026ccad148eec25c3d99760edafd\node_modules\babel-preset-taro\rn\index.js:23:16)
    at apply (D:\project\myApp\node_modules.pnpm\babel-preset-taro@4.2.1_@ba_a0b1026ccad148eec25c3d99760edafd\node_modules\babel-preset-taro\index.js:26:12)
    at sync (D:\project\myApp\node_modules.pnpm@babel+core@7.29.7\node_modules@babel\core\src\gensync-utils\async.ts:31:25)
    at sync (D:\project\myApp\node_modules.pnpm\gensync@1.0.0-beta.2\node_modules\gensync\index.js:182:19)
    at factory (D:\project\myApp\node_modules.pnpm\gensync@1.0.0-beta.2\node_modules\gensync\index.js:210:24)
    at Generator.next ()
    at D:\project\myApp\node_modules.pnpm@babel+core@7.29.7\node_modules@babel\core\src\config\full.ts:272:23
    at Generator.next ()
    at Function. (D:\project\myApp\node_modules.pnpm@babel+core@7.29.7\node_modules@babel\core\src\gensync-utils\async.ts:10:3)
    at Generator.next ()
    at evaluateSync (D:\project\myApp\node_modules.pnpm\gensync@1.0.0-beta.2\node_modules\gensync\index.js:251:28)
    at Function.sync (D:\project\myApp\node_modules.pnpm\gensync@1.0.0-beta.2\node_modules\gensync\index.js:89:14)
    at sync (D:\project\myApp\node_modules.pnpm@babel+core@7.29.7\node_modules@babel\core\src\gensync-utils\async.ts:83:25)
    at sync (D:\project\myApp\node_modules.pnpm\gensync@1.0.0-beta.2\node_modules\gensync\index.js:182:19)
    at onFirstPause (D:\project\myApp\node_modules.pnpm\gensync@1.0.0-beta.2\node_modules\gensync\index.js:210:24)
    at Generator.next ()
    at presetDescriptorLoader (D:\project\myApp\node_modules.pnpm@babel+core@7.29.7\node_modules@babel\core\src\config\caching.ts:131:34)
    at cachedFunction.next ()
    at loadPresetDescriptor (D:\project\myApp\node_modules.pnpm@babel+core@7.29.7\node_modules@babel\core\src\config\full.ts:483:12)
    at loadPresetDescriptor.next ()
    at fn (D:\project\myApp\node_modules.pnpm@babel+core@7.29.7\node_modules@babel\core\src\config\full.ts:118:33)
    at recursePresetDescriptors.next ()
    at D:\project\myApp\node_modules.pnpm@babel+core@7.29.7\node_modules@babel\core\src\config\full.ts:224:21
    at Generator.next ()
    at loadFullConfig (D:\project\myApp\node_modules.pnpm@babel+core@7.29.7\node_modules@babel\core\src\config\full.ts:166:4)
    at loadFullConfig.next ()
    at parse (D:\project\myApp\node_modules.pnpm@babel+core@7.29.7\node_modules@babel\core\src\parse.ts:28:35)
    at parse.next ()
    at evaluateSync (D:\project\myApp\node_modules.pnpm\gensync@1.0.0-beta.2\node_modules\gensync\index.js:251:28)
    at fn (D:\project\myApp\node_modules.pnpm\gensync@1.0.0-beta.2\node_modules\gensync\index.js:89:14)
    at stopHiding - secret - don't use this - v1 (D:\project\myApp\node_modules.pnpm@babel+core@7.29.7\node_modules@babel\core\src\errors\rewrite-stack-trace.ts:99:14)
    at parseSync (D:\project\myApp\node_modules.pnpm@babel+core@7.29.7\node_modules@babel\core\src\parse.ts:64:48)
    at Object.transform [as nextTransformer] (D:\project\myApp\node_modules.pnpm@react-native+metro-babel-t_42fc8e1d531e3b2f916cc12784e39700\node_modules@react-native\metro-babel-transformer\src\index.js:209:11)
    at Object.transform (D:\project\myApp\node_modules.pnpm@tarojs+rn-transformer@4.2.1\node_modules@tarojs\rn-transformer\src\index.ts:44:18)
    at D:\project\myApp\node_modules.pnpm@tarojs+rn-supporter@4.2.1__c14a719ef20ea01f31fa10e1bc8d8938\node_modules@tarojs\rn-supporter\src\taroTransformer.ts:60:51
    at Generator.next ()
    at fulfilled (D:\project\myApp\node_modules.pnpm@tarojs+rn-supporter@4.2.1__c14a719ef20ea01f31fa10e1bc8d8938\node_modules@tarojs\rn-supporter\dist\taroTransformer.js:5:58)
    info Run CLI with --verbose flag for more details.

复现链接

复现步骤

如描述所示,创建项目然后打包RN就报错

环境信息

 npx taro info
👽 Taro v4.2.1


  Taro CLI 4.2.1 environment info:
    System:
      OS: Windows 11 10.0.26200
    Binaries:
      Node: 22.22.0 - C:\Users\zxd\AppData\Local\mise\installs\node\22.22.0\node.EXE
      npm: 10.9.4 - C:\Users\zxd\AppData\Local\mise\installs\node\22.22.0\npm.CMD
    npmPackages:
      @tarojs/cli: 4.2.1 => 4.2.1
      @tarojs/components: 4.2.1 => 4.2.1
      @tarojs/components-rn: ^4.2.1 => 4.2.1
      @tarojs/helper: 4.2.1 => 4.2.1
      @tarojs/plugin-framework-react: 4.2.1 => 4.2.1
      @tarojs/plugin-platform-alipay: 4.2.1 => 4.2.1
      @tarojs/plugin-platform-h5: 4.2.1 => 4.2.1
      @tarojs/plugin-platform-harmony-hybrid: 4.2.1 => 4.2.1
      @tarojs/plugin-platform-jd: 4.2.1 => 4.2.1
      @tarojs/plugin-platform-qq: 4.2.1 => 4.2.1
      @tarojs/plugin-platform-swan: 4.2.1 => 4.2.1
      @tarojs/plugin-platform-tt: 4.2.1 => 4.2.1
      @tarojs/plugin-platform-weapp: 4.2.1 => 4.2.1
      @tarojs/react: 4.2.1 => 4.2.1
      @tarojs/rn-runner: ^4.2.1 => 4.2.1
      @tarojs/rn-supporter: ^4.2.1 => 4.2.1
      @tarojs/runtime: 4.2.1 => 4.2.1
      @tarojs/runtime-rn: ^4.2.1 => 4.2.1
      @tarojs/shared: 4.2.1 => 4.2.1
      @tarojs/taro: 4.2.1 => 4.2.1
      @tarojs/taro-loader: 4.2.1 => 4.2.1
      @tarojs/taro-rn: ^4.2.1 => 4.2.1
      @tarojs/webpack5-runner: 4.2.1 => 4.2.1
      babel-preset-taro: 4.2.1 => 4.2.1
      eslint-config-taro: 4.2.1 => 4.2.1
      expo: ~50.0.21 => 50.0.21
      react: ^18.3.1 => 18.3.1
      react-native: ^0.73.11 => 0.73.11

开源贡献

Metadata

Metadata

Assignees

No one assigned

    Labels

    F-reactFramework - ReactT-rnTarget - 编译到 React NativeV-4Version - 4.xbugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions