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

React Native项目pod install报错:找不到@bam.tech/react-native-make文件

React Native pod install 报错解决方案

问题详情

执行 cd ios && pod install 时持续报错,已尝试删除 node_modules 重新执行 yarn install、yarn cache clean、pod deintegrate 等操作,均未解决问题。

报错信息

❯ pod install
error Failed to load configuration of your project.

[!] Invalid `Podfile` file: 859: unexpected token at 'Error: ENOENT: no such file or directory, lstat '/Users/user/dev/fondee-rn-webview/ios/node_modules/@bam.tech/react-native-make'

    at Object.lstatSync (node:fs:1514:3)

    at /Users/user/dev/fondee-rn-webview/node_modules/graceful-fs/polyfills.js:319:16

    at Object.<anonymous> (/Users/user/dev/fondee-rn-webview/node_modules/@bam.tech/react-native-make/react-native.config.js:9:13)

    at Module._compile (node:internal/modules/cjs/loader:1101:14)

    at Object.Module._extensions..js (node:internal/modules/cjs/loader:1153:10)

    at Module.load (node:internal/modules/cjs/loader:981:32)

    at Function.Module._load (node:internal/modules/cjs/loader:822:12)

    at Module.require (node:internal/modules/cjs/loader:1005:19)

    at require (node:internal/modules/cjs/helpers:102:18)

    at module.exports (/Users/user/dev/fondee-rn-webview/node_modules/cosmiconfig/node_modules/import-fresh/index.js:28:9)

info Run CLI with --verbose flag for more details.
'.

 #  from /Users/user/dev/fondee-rn-webview/ios/Podfile:24
 #  -------------------------------------------
 #  target 'fondee' do
 >    config = use_native_modules!
 #  
 #  -------------------------------------------

项目依赖配置(package.json)

{
  "dependencies": {
    "@notifee/react-native": "7.2.0",
    "@react-native-async-storage/async-storage": "^1.17.10",
    "@react-native-clipboard/clipboard": "^1.8.5",
    "@react-native-firebase/app": "^16.4.6",
    "@react-native-firebase/messaging": "^16.4.6",
    "@types/react": "^18.0.26",
    "react": "18.2.0",
    "react-native": "0.70.6",
    "react-native-device-info": "^10.3.0",
    "react-native-permissions": "^3.6.1",
    "react-native-progress": "^5.0.0",
    "react-native-send-intent": "^1.3.0",
    "react-native-splash-screen": "^3.3.0",
    "react-native-webview": "^11.15.0"
  },
  "devDependencies": {
    "@babel/core": "^7.12.9",
    "@babel/runtime": "^7.12.5",
    "@bam.tech/react-native-make": "^3.0.3",
    "@react-native-community/eslint-config": "^3.2.0",
    "@types/jest": "^29.2.4",
    "@types/react-native": "^0.70.7",
    "@types/react-test-renderer": "^18.0.0",
    "babel-jest": "^29.3.1",
    "eslint": "^8.29.0",
    "jest": "^29.3.1",
    "metro-react-native-babel-preset": "^0.73.4",
    "react-test-renderer": "18.2.0",
    "typescript": "^4.4.4"
  },
  "resolutions": {
    "@types/react": "^18.0.26"
  }
}

解决步骤

从报错信息来看,问题根源是 @bam.tech/react-native-make 的配置文件错误读取路径,尝试访问 ios/node_modules 下的该依赖(实际该依赖在项目根目录的 node_modules 中),以下是针对性解决方法:

1. 彻底清理并重新安装兼容版本依赖

  • 卸载当前版本依赖:
    yarn remove @bam.tech/react-native-make
    
  • 强制清理yarn缓存:
    yarn cache clean --force
    
  • 安装适配RN 0.70.6的版本(3.0.3版本存在兼容性问题,推荐2.1.0版本):
    yarn add --dev @bam.tech/react-native-make@2.1.0
    

2. 手动修复依赖配置文件(若重新安装后仍报错)

  • 找到根目录下的配置文件:node_modules/@bam.tech/react-native-make/react-native.config.js
  • 定位到报错的第9行(lstat相关代码),将路径从 ios/node_modules/@bam.tech/react-native-make 修改为项目根目录相对路径:../node_modules/@bam.tech/react-native-make

3. 重新执行pod安装流程

  • 清理ios目录的pod残留文件:
    cd ios
    pod deintegrate
    rm -rf Podfile.lock
    rm -rf Pods
    
  • 回到项目根目录重新安装依赖:
    cd ..
    yarn install
    
  • 再次执行pod安装:
    cd ios && pod install
    

4. 备选方案:移除无用依赖

如果项目未使用 @bam.tech/react-native-make 的功能(如生成图标、启动屏),直接卸载该依赖后重新执行 pod install 即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.10 00:25:31