Closed coder-xiaomo closed 6 months ago
更新到 react-native-update: 10.2.2 依然有此问题,报错日志完全相同:
>pushy bundle --platform android
Bundling with react-native: 0.73.5
react-native-update-cli: 1.19.0
react-native-update: 10.2.2
# 后面输出完全相同
另外感觉这里的判断有些逻辑问题,我这边本地使用的 react-native: 0.73.5 , if (!fs.existsSync(hermesCommand))
为 true
,进入了 < rn 0.69 分支
@sunnylqm 另外 fs.existsSync(hermesCommand)
这里在 Windows 下会出现问题,
获取到的 hermesCommand: ...\\node_modules\\react-native\\sdks\\hermesc\\win64-bin\\hermesc.exe
👈 这里多 .exe
后缀, fs.existsSync
会找不到该文件
fs.existsSync("...\\node_modules\\react-native\\sdks\\hermesc\\win64-bin\\hermesc.exe")
// true
fs.existsSync("...\\node_modules\\react-native\\sdks\\hermesc\\win64-bin\\hermesc")
// false
感谢反馈,我看下
可尝试更新cli到1.20.0版本
可尝试更新cli到1.20.0版本
感谢,1.20.0版本已解决此问题😸
react-native-update-cli 包内代码问题 可将 const 修改为 let
问题代码: C:\Users\Administrator\AppData\Roaming\npm\node_modules\react-native-update-cli\lib\bundle.js
完整日志如下: