HarmonyOS开发 - @rnoh/react-native-openharmony库超时报错处理

142 阅读1分钟

DevEco终端中同步项目或者使用ohpm去install某个库的时候: 例如: ohpm i @rnoh/react-native-openharmony@x.x.x ,会出现以下报错:

ohpm ERROR: Found exception: Error: Response timeout while trying to fetch https://contentcenter-drcn.dbankcdn.cn/pub_1/DevEcoSpace_DevEcoSpace_901_9/cb/v3/4bd2db9d-555a-46f9-84db-6ab81ac9de7f/react-native-openharmony-0.72.59.har (over 6000ms), reached retry limit or non retryable error encountered.
ohpm ERROR: Install failed, detail: Error: Response timeout while trying to fetch https://contentcenter-drcn.dbankcdn.cn/pub_1/DevEcoSpace_DevEcoSpace_901_9/cb/v3/4bd2db9d-555a-46f9-84db-6ab81ac9de7f/react-native-openharmony-0.72.59.har (over 6000ms)

原因是ohpm默认初始timeout时间为6000,当install比较大的库,或者网速比较慢的时候,会一直失败。

解决方法:更改timeout

执行命令:

ohpm config get fetch_timeout   
// 查看超时;
ohpm config set fetch_timeout 360000   
//设置超时时间(最大 360000)