刚下载好DevEcoStudio5.0.2,新建了一个项目,结果ohpm就报错,无法下载项目所需的hamock和hypium。手动安装其他库也不行。报错信息如下:
PS D:\Projects\DevEcoStudioProjects\MyApplication4> ohpm install @ohos/axios
ohpm INFO: MetaDataFetcher fetching meta info of package '@ohos/hypium' from https://repo.harmonyos.com/ohpm/
ohpm INFO: MetaDataFetcher fetching meta info of package '@ohos/hamock' from https://repo.harmonyos.com/ohpm/
ohpm INFO: MetaDataFetcher fetching meta info of package '@ohos/axios' from https://repo.harmonyos.com/ohpm/
ohpm INFO: fetch meta info of package '@ohos/hamock' success https://repo.harmonyos.com/ohpm/@ohos/hamock
ohpm INFO: fetch meta info of package '@ohos/axios' success https://repo.harmonyos.com/ohpm/@ohos/axios
ohpm INFO: fetch meta info of package '@ohos/hypium' success https://repo.harmonyos.com/ohpm/@ohos/hypium
ohpm WARN: ETIMEDOUT fetch package @ohos/hamock from https://repo.harmonyos.com/ohpm/@ohos/hamock/-/hamock-1.0.0.har failed, errMsg: request to h
ttps://contentcenter-drcn.dbankcdn.cn/pub_1/DevEcoSpace_DevEcoSpace_901_9/0/v3/92f98c99-9c59-4abc-8d49-67aefed74fc4/hamock-1.0.0.har failed, reason: connect ETIMEDOUT 240e:978:304:604::39:443
ohpm WARN: ETIMEDOUT fetch package @ohos/axios from https://repo.harmonyos.com/ohpm/@ohos/axios/-/axios-2.2.4.har failed, errMsg: request to http
s://contentcenter-drcn.dbankcdn.cn/pub_1/DevEcoSpace_DevEcoSpace_901_9/39/v3/0bd83e49-4fe9-4e5b-acf2-9c5649a2566f/axios-2.2.4.har failed, reason: connect ETIMEDOUT 240e:978:304:604::39:443
ohpm WARN: ETIMEDOUT fetch package @ohos/hypium from https://repo.harmonyos.com/ohpm/@ohos/hypium/-/hypium-1.0.21.har failed, errMsg: request to
https://contentcenter-drcn.dbankcdn.cn/pub_1/DevEcoSpace_DevEcoSpace_901_9/a6/v3/f2e87543-0752-49d3-8554-5d7a6e971ffa/hypium-1.0.21.har failed, reason: connect ETIMEDOUT 240e:978:304:604::39:443
ohpm WARN: ETIMEDOUT fetch package @ohos/hamock from https://repo.harmonyos.com/ohpm/@ohos/hamock/-/hamock-1.0.0.har failed, errMsg: request to h
ttps://contentcenter-drcn.dbankcdn.cn/pub_1/DevEcoSpace_DevEcoSpace_901_9/0/v3/92f98c99-9c59-4abc-8d49-67aefed74fc4/hamock-1.0.0.har failed, reason: connect ETIMEDOUT 240e:978:304:604::39:443
ohpm ERROR: Found exception: FetchError: request to https://contentcenter-drcn.dbankcdn.cn/pub_1/DevEcoSpace_DevEcoSpace_901_9/0/v3/92f98c99-9c59
-4abc-8d49-67aefed74fc4/hamock-1.0.0.har failed, reason: connect ETIMEDOUT 240e:978:304:604::39:443, reached retry limit or non retryable error encountered.
ohpm WARN: ETIMEDOUT fetch package @ohos/axios from https://repo.harmonyos.com/ohpm/@ohos/axios/-/axios-2.2.4.har failed, errMsg: request to http
s://contentcenter-drcn.dbankcdn.cn/pub_1/DevEcoSpace_DevEcoSpace_901_9/39/v3/0bd83e49-4fe9-4e5b-acf2-9c5649a2566f/axios-2.2.4.har failed, reason: connect ETIMEDOUT 240e:978:304:604::39:443
ohpm ERROR: Found exception: FetchError: request to https://contentcenter-drcn.dbankcdn.cn/pub_1/DevEcoSpace_DevEcoSpace_901_9/39/v3/0bd83e49-4fe
9-4e5b-acf2-9c5649a2566f/axios-2.2.4.har failed, reason: connect ETIMEDOUT 240e:978:304:604::39:443, reached retry limit or non retryable error encountered.
ohpm ERROR: Install failed, detail: FetchError: request to https://contentcenter-drcn.dbankcdn.cn/pub_1/DevEcoSpace_DevEcoSpace_901_9/0/v3/92f98c99-9c59-4abc-8d49-67aefed74fc4/hamock-1.0.0.har
试了更换仓库源啥的都不行,上官网还学到了.ohpmrc文件中registry=可以配置多个,使用英文逗号分隔即可。
最终还得看日志,显示超时,肯定网络原因。注意上面的关键信息 reason: connect ETIMEDOUT 240e:978:304:604::39:443
看着像是ipv6的地址,所以我猜想是不是电脑使用ipv6地址无法访问这个华为ohpm仓库,最后在控制面版中找到网络设置,把ipv6给关掉,立马见效。哈哈好了。有此问题的兄弟可以试试。关闭位置见下图。