长话短说,我得到了非常非常旧的RNIOS项目(依赖列表可以显示你有多旧),它只适用于一家公司的macbook。事情是,这台macbook已经有一些问题,我希望在我当前的mac上安装所有东西,不幸的是,它抛出了许多错误,我真的不知道该怎么处理它们。项目在以前的mac上使用XCode 12.5,我在这里安装了相同的版本只是为了确保,在以前的mac中也使用了node v8.17.0,所以我使用nvm来获得相同的版本。
包. json
dependencies": {
"react": "^16.4.1",
"react-dom": "^16.4.2",
"react-native": "0.56",
"react-native-axios": "^0.17.1",
"react-native-barcode-builder": "^1.0.5",
"react-native-ble-manager": "^6.5.1",
"react-native-bluetooth-status": "^1.3.0",
"react-native-canvas": "^0.1.23",
"react-native-color-matrix-image-filters": "^5.2.0",
"react-native-cookies": "^3.3.0",
"react-native-linear-gradient": "^2.4.2",
"react-native-pulse": "^1.0.6",
"react-native-restart": "0.0.7",
"react-native-safari-view": "^2.1.0",
"react-native-side-menu": "^1.1.3",
"react-native-splash-screen": "^3.1.1",
"react-native-vector-icons": "^5.0.0"
},
所以我去克隆,np安装,然后npx react-native启动,尝试在XCode中启动它,然后构建失败:“React/RCTBridgeModule. h”文件在几个库中找不到。据我所见,在“构建阶段”
编辑好吧,我试图从评论中的链接中获取签名作为答案的方法,它走得更远了,但现在它崩溃了:
Showing Recent Messages
Build input file cannot be found: '../node_modules/react-native/third-party/glog-0.3.4/src/vlog_is_on.cc'
显示最近消息找不到构建输入文件:'…/node_modules/react-native/第三方/glog-0.3.4/src/utilities.cc'
显示最近消息找不到构建输入文件:'…/node_modules/react-native/第三方/glog-0.3.4/src/logging.cc'
显示最近消息找不到构建输入文件:'…/node_modules/react-native/第三方/glog-0.3.4/src/symbolize.cc'
我设法让它成功了!感谢您的评论,它确实帮助我迈出了最难的第一步,所以基本上我必须做的是,也许它对尝试启动一些旧项目的人有用: