005 DevEco Studio OHPM同步404报错 解决文档
[cs]005 DevEco Studio OHPM同步404报错 解决文档文档简介本文解决鸿蒙开发中新建空白项目自动触发ohpm install时报错ohos/hypium、ohos/hamock包404找不到、拉取依赖失败问题。核心原则不修改项目任何自带文件、不删除系统生成依赖、不改动业务代码仅重置全局OHPM环境一次性修复永久生效新建项目直接同步成功。一、问题现象\D:\Program Files\Huawei\DevEco Studio\tools\ohpm\bin\ohpm.bat\install--all--registry https://ohpm.openharmony.cn/ohpm/--strict_ssl true ohpm INFO: MetaDataFetcher fetching meta info of packageohos/hypiumfromhttps://ohpm.openharmony.cn/ohpm/ ohpm INFO: MetaDataFetcher fetching meta info of packageohos/hamockfromhttps://ohpm.openharmony.cn/ohpm/ ohpm WARN: ENOTFOUND exception foundwhilefetch packageohos/hamockfromhttps://ohpm.openharmony.cn/ohpm/,exception: getaddrinfo ENOTFOUND ohpm.openharmony.cn ohpm WARN: ENOTFOUND exception foundwhilefetch packageohos/hypiumfromhttps://ohpm.openharmony.cn/ohpm/,exception: getaddrinfo ENOTFOUND ohpm.openharmony.cn ohpm ERROR: Run install command failed Error: 00617101 Fetch Pkg Info Failed Error Message: FetchPackageInfo:ohos/hamockfailed ╰→ Caused by: Original Error: NOTFOUND packageohos/hamock1.0.0not foundfromall the registries https://ohpm.openharmony.cn/ohpm/ 进程已结束退出代码为 1执行ohpm安装命令提示GET xxx 404 Not Found报错信息FetchPackageInfo: ohos/hypium failed终端提示包不存在无法完成依赖同步ohpm版本正常可查询但拉取官方测试依赖失败二、问题根因本地.ohpm缓存文件损坏、旧仓库地址失效配置的华为云镜像仓库缺失鸿蒙官方测试依赖包全局OHPM注册表指向错误源无法正常拉取hypium/hamock内置依赖三、前置检查打开系统终端验证ohpm本体是否完好D:\Program Files\Huawei\DevEco Studio\tools\ohpm\bin\ohpm.bat--version能正常输出版本号代表工具本体无损坏仅为环境配置缓存问题四、完整修复步骤步骤1彻底关闭DevEco Studio关闭所有鸿蒙项目与开发软件避免文件占用。步骤2删除损坏本地OHPM全局缓存打开文件夹路径C:\Users\你的用户名\.ohpm直接删除整个.ohpm文件夹清空所有错误缓存、旧配置记录。步骤3写入官方可用完整版.ohpmrc全局配置重新新建.ohpm文件夹在内部创建.ohpmrc配置文件粘贴以下完整正式配置### 仓库配置支持配置多个地址使用英文逗号分割 registryhttps://ohpm.openharmony.cn/ohpm/ ## 支持配置含有group的仓库优先匹配 #group1:registry #group2:registry ### 加密组件路径 #crypto_path ### 代理配置 #no_proxy #http_proxy #https_proxy ### 证书校验配置 ## 是否校验https仓库的证书取值true|false, default: true, 为true时需要配置ca_files证书路径 strict_ssltrue #ca_files ### 发布配置 ## 因为registry支持配置多仓所以此处需明确指定发布仓 publish_registryhttps://ohpm.openharmony.cn/ohpm/ ## 用户发布三方库的发布id从云端个人中心获取 #publish_id ## 用户私钥文件路径公钥需在云端进行配置 #key_path ## 经过加密的私钥密码使用前需要配置crypto_path加密组件路径 #key_passphrase ### 缓存路径, 默认在用户目录下的.ohpm/cache #cache ### 日志级别, 取值debug|info|warn|error, 默认: info log_levelinfo ### 网络请求超时时间, 单位ms, 默认为60s fetch_timeout60000 ### 并发参数配置 ## 最大并发量 max_concurrent50 ## 出错重试次数 retry_times1 ## 重试间隔时间, 单位ms retry_interval1000 ## 是否开启默认的冲突处理机制 resolve_conflicttrue ## 是否开启严格的冲突处理机制 resolve_conflict_strictfalse ## 是否默认安装工程下所有模块的依赖 install_alltrue ## 其他功能开关 ### 启用跨进程锁 enable_cross_process_lockfalse ### 启用依赖名称校验 enforce_dependency_keyfalse ### 启用依赖扫描功能 ensure_dependency_includefalse ### 启用包内.har/.tgz依赖配置路径检测 disallow_nested_packagefalse ### 开启overrideDependencyMap中相对路径自动转换功能 odm_r2_project_rootfalse ### compatibleSdkVersion等兼容性字段检测日志等级 compability_log_levelwarn ### 流式上传阈值大于此阈值使用流式上传单位mb默认5范围[0, 500] use_stream_threshold_size5 ### 保证oh-package-lock.json5文件内容所有属性值顺序稳定 lockfile_stable_orderfalse ### 启用lockfile合一功能 enable_unified_lockfilefalse ### 启用文件解压提速功能 enable_boost_extraction_speedfalse ### 启用内部依赖版本锁定 enable_lock_inner_pkg_versiontrue ### 路径大小写敏感检测 case_sensitive_checkfalse核心有效源registryhttps://ohpm.openharmony.cn/ohpm/该地址为OpenHarmony官方标准仓库内置全部官方测试依赖。步骤4重启开发工具新建项目重启DevEco Studio新建Empty Ability空白鸿蒙项目保持项目所有默认文件、默认依赖完全不修改、不删除等待自动同步依赖完成五、最终效果新建空白鸿蒙项目自动同步依赖零报错ohpm全量依赖安装顺利完成模拟器运行、页面编写、项目编译全部正常原生开发环境完全恢复出厂正常状态
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2620056.html
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!