#19486·taro

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

Author: killerddd3Created Aug 22, 2026Updated Aug 22, 2026
LabelsbugF-reactT-rnV-4

请先确认

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

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 [email protected]: 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/[email protected], @humanwhocodes/[email protected], @humanwhocodes/[email protected], @swc/[email protected], @types/[email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected] 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/[email protected], @swc/[email protected], @tarojs/[email protected], @tarojs/[email protected], [email protected], [email protected], [email protected], [email protected]

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/[email protected]/node_modules/core-js-pure: Running postinstall script, done in 80ms node_modules/.pnpm/@[email protected]/node_modules/@tarojs/binding: Running postinstall script, done in 112ms node_modules/.pnpm/[email protected]/node_modules/esbuild: Running postinstall script, done in 175ms node_modules/.pnpm/[email protected]/node_modules/esbuild: Running postinstall script, done in 184ms node_modules/.pnpm/@[email protected]/node_modules/@swc/core: Running postinstall script, done in 99ms node_modules/.pnpm/[email protected]/node_modules/core-js: Running postinstall script, done in 69ms node_modules/.pnpm/@[email protected]/node_modules/@parcel/watcher: Running install script, done in 66ms node_modules/.pnpm/@[email protected].1_@[email protected]/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\[email protected].1_@ba_a0b1026ccad148eec25c3d99760edafd\node_modules\babel-preset-taro\rn\index.js
  • D:\project\myApp\node_modules.pnpm\[email protected].1_@ba_a0b1026ccad148eec25c3d99760edafd\node_modules\babel-preset-taro\index.js
  • D:\project\myApp\node_modules.pnpm@[email protected]\node_modules@babel\core\lib\config\files\module-types.js
  • D:\project\myApp\node_modules.pnpm@[email protected]\node_modules@babel\core\lib\config\files\configuration.js
  • D:\project\myApp\node_modules.pnpm@[email protected]\node_modules@babel\core\lib\config\files\index.js
  • D:\project\myApp\node_modules.pnpm@[email protected]\node_modules@babel\core\lib\index.js
  • D:\project\myApp\node_modules.pnpm\[email protected]\node_modules\metro-transform-worker\src\index.js
  • D:\project\myApp\node_modules.pnpm\[email protected]\node_modules\metro\src\DeltaBundler\Worker.flow.js
  • D:\project\myApp\node_modules.pnpm\[email protected]\node_modules\metro\src\DeltaBundler\Worker.js
  • D:\project\myApp\node_modules.pnpm\[email protected]\node_modules\jest-worker\build\workers\processChild.js (While processing: "D:\project\myApp\node_modules\.pnpm\[email protected].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\[email protected].1_@ba_a0b1026ccad148eec25c3d99760edafd\node_modules\babel-preset-taro\rn\index.js
  • D:\project\myApp\node_modules.pnpm\[email protected].1_@ba_a0b1026ccad148eec25c3d99760edafd\node_modules\babel-preset-taro\index.js
  • D:\project\myApp\node_modules.pnpm@[email protected]\node_modules@babel\core\lib\config\files\module-types.js
  • D:\project\myApp\node_modules.pnpm@[email protected]\node_modules@babel\core\lib\config\files\configuration.js
  • D:\project\myApp\node_modules.pnpm@[email protected]\node_modules@babel\core\lib\config\files\index.js
  • D:\project\myApp\node_modules.pnpm@[email protected]\node_modules@babel\core\lib\index.js
  • D:\project\myApp\node_modules.pnpm\[email protected]\node_modules\metro-transform-worker\src\index.js
  • D:\project\myApp\node_modules.pnpm\[email protected]\node_modules\metro\src\DeltaBundler\Worker.flow.js
  • D:\project\myApp\node_modules.pnpm\[email protected]\node_modules\metro\src\DeltaBundler\Worker.js
  • D:\project\myApp\node_modules.pnpm\[email protected]\node_modules\jest-worker\build\workers\processChild.js (While processing: "D:\project\myApp\node_modules\.pnpm\[email protected].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\[email protected]@ba_a0b1026ccad148eec25c3d99760edafd\node_modules\babel-preset-taro\rn\index.js:23:16) at apply (D:\project\myApp\node_modules.pnpm\[email protected].1_@ba_a0b1026ccad148eec25c3d99760edafd\node_modules\babel-preset-taro\index.js:26:12) at sync (D:\project\myApp\node_modules.pnpm@[email protected]\node_modules@babel\core\src\gensync-utils\async.ts:31:25) at sync (D:\project\myApp\node_modules.pnpm\[email protected]\node_modules\gensync\index.js:182:19) at factory (D:\project\myApp\node_modules.pnpm\[email protected]\node_modules\gensync\index.js:210:24) at Generator.next () at D:\project\myApp\node_modules.pnpm@[email protected]\node_modules@babel\core\src\config\full.ts:272:23 at Generator.next () at Function. (D:\project\myApp\node_modules.pnpm@[email protected]\node_modules@babel\core\src\gensync-utils\async.ts:10:3) at Generator.next () at evaluateSync (D:\project\myApp\node_modules.pnpm\[email protected]\node_modules\gensync\index.js:251:28) at Function.sync (D:\project\myApp\node_modules.pnpm\[email protected]\node_modules\gensync\index.js:89:14) at sync (D:\project\myApp\node_modules.pnpm@[email protected]\node_modules@babel\core\src\gensync-utils\async.ts:83:25) at sync (D:\project\myApp\node_modules.pnpm\[email protected]\node_modules\gensync\index.js:182:19) at onFirstPause (D:\project\myApp\node_modules.pnpm\[email protected]\node_modules\gensync\index.js:210:24) at Generator.next () at presetDescriptorLoader (D:\project\myApp\node_modules.pnpm@[email protected]\node_modules@babel\core\src\config\caching.ts:131:34) at cachedFunction.next () at loadPresetDescriptor (D:\project\myApp\node_modules.pnpm@[email protected]\node_modules@babel\core\src\config\full.ts:483:12) at loadPresetDescriptor.next () at fn (D:\project\myApp\node_modules.pnpm@[email protected]\node_modules@babel\core\src\config\full.ts:118:33) at recursePresetDescriptors.next () at D:\project\myApp\node_modules.pnpm@[email protected]\node_modules@babel\core\src\config\full.ts:224:21 at Generator.next () at loadFullConfig (D:\project\myApp\node_modules.pnpm@[email protected]\node_modules@babel\core\src\config\full.ts:166:4) at loadFullConfig.next () at parse (D:\project\myApp\node_modules.pnpm@[email protected]\node_modules@babel\core\src\parse.ts:28:35) at parse.next () at evaluateSync (D:\project\myApp\node_modules.pnpm\[email protected]\node_modules\gensync\index.js:251:28) at fn (D:\project\myApp\node_modules.pnpm\[email protected]\node_modules\gensync\index.js:89:14) at stopHiding - secret - don't use this - v1 (D:\project\myApp\node_modules.pnpm@[email protected]\node_modules@babel\core\src\errors\rewrite-stack-trace.ts:99:14) at parseSync (D:\project\myApp\node_modules.pnpm@[email protected]\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@[email protected]\node_modules@tarojs\rn-transformer\src\index.ts:44:18) at D:\project\myApp\node_modules.pnpm@[email protected]__c14a719ef20ea01f31fa10e1bc8d8938\node_modules@tarojs\rn-supporter\src\taroTransformer.ts:60:51 at Generator.next () at fulfilled (D:\project\myApp\node_modules.pnpm@[email protected]__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@[email protected].1_@[email protected]\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\[email protected].1_@ba_a0b1026ccad148eec25c3d99760edafd\node_modules\babel-preset-taro\rn\index.js
  • D:\project\myApp\node_modules.pnpm\[email protected].1_@ba_a0b1026ccad148eec25c3d99760edafd\node_modules\babel-preset-taro\index.js
  • D:\project\myApp\node_modules.pnpm@[email protected]\node_modules@babel\core\lib\config\files\module-types.js
  • D:\project\myApp\node_modules.pnpm@[email protected]\node_modules@babel\core\lib\config\files\configuration.js
  • D:\project\myApp\node_modules.pnpm@[email protected]\node_modules@babel\core\lib\config\files\index.js
  • D:\project\myApp\node_modules.pnpm@[email protected]\node_modules@babel\core\lib\index.js
  • D:\project\myApp\node_modules.pnpm\[email protected]\node_modules\metro-transform-worker\src\index.js
  • D:\project\myApp\node_modules.pnpm\[email protected]\node_modules\metro\src\DeltaBundler\Worker.flow.js
  • D:\project\myApp\node_modules.pnpm\[email protected]\node_modules\metro\src\DeltaBundler\Worker.js
  • D:\project\myApp\node_modules.pnpm\[email protected]\node_modules\jest-worker\build\workers\processChild.js (While processing: "D:\project\myApp\node_modules\.pnpm\[email protected].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\[email protected].1_@ba_a0b1026ccad148eec25c3d99760edafd\node_modules\babel-preset-taro\rn\index.js
  • D:\project\myApp\node_modules.pnpm\[email protected].1_@ba_a0b1026ccad148eec25c3d99760edafd\node_modules\babel-preset-taro\index.js
  • D:\project\myApp\node_modules.pnpm@[email protected]\node_modules@babel\core\lib\config\files\module-types.js
  • D:\project\myApp\node_modules.pnpm@[email protected]\node_modules@babel\core\lib\config\files\configuration.js
  • D:\project\myApp\node_modules.pnpm@[email protected]\node_modules@babel\core\lib\config\files\index.js
  • D:\project\myApp\node_modules.pnpm@[email protected]\node_modules@babel\core\lib\index.js
  • D:\project\myApp\node_modules.pnpm\[email protected]\node_modules\metro-transform-worker\src\index.js
  • D:\project\myApp\node_modules.pnpm\[email protected]\node_modules\metro\src\DeltaBundler\Worker.flow.js
  • D:\project\myApp\node_modules.pnpm\[email protected]\node_modules\metro\src\DeltaBundler\Worker.js
  • D:\project\myApp\node_modules.pnpm\[email protected]\node_modules\jest-worker\build\workers\processChild.js (While processing: "D:\project\myApp\node_modules\.pnpm\[email protected].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\n