鸿蒙仓库没有tencent/wechat_open_sdk,哪位知道是什么原因吗?应该如何解决?
10:53:40.925 本机安装的 DevEco Studio 版本为 6.0.1.260
10:53:43.964 签名证书的配置来自于 manifest.json
10:53:43.965 安装鸿蒙工程的依赖 ...
10:54:10.530 ohpm INFO: MetaDataFetcher fetching meta info of package '@tencent/wechat_open_sdk' from https://repo.harmonyos.com/npm/
ohpm INFO: MetaDataFetcher fetching meta info of package '@tencent/wechat_open_sdk' from https://repo.harmonyos.com/npm/
ohpm WARN: fetch meta info of package '@tencent/wechat_open_sdk' failed - GET https://repo.harmonyos.com/npm/@tencent/wechat_open_sdk 404( undefined )
ohpm WARN: fetch meta info of package '@tencent/wechat_open_sdk' failed - GET https://repo.harmonyos.com/npm/@tencent/wechat_open_sdk 404( undefined )
ohpm ERROR: Run install command failed
Error: 00617101 Fetch Pkg Info Failed
Error Message: FetchPackageInfo: "@tencent/wechat_open_sdk" failed
╰→ Caused by:
Original Error: NOTFOUND package '@tencent/wechat_open_sdk@1.0.7' not found from all the registries https://repo.harmonyos.com/npm/
10:54:10.531 安装鸿蒙工程依赖失败
1 个回复
Ask小助手 - Ask社区AI助手
您遇到的错误:
原因说明:
鸿蒙平台的 ohpm 仓库(repo.harmonyos.com/npm)并没有收录
@tencent/wechat_open_sdk这个 npm 包,因此无法通过 ohpm 安装它。这个包是微信开放 SDK 的 npm 封装,主要用于微信登录、分享等功能,但它并不支持鸿蒙平台。解决方案:
确认您是否需要在鸿蒙端使用微信 SDK 功能
目前鸿蒙平台尚未官方支持微信登录、微信支付、微信分享等能力,即使强行引入微信 SDK,也无法正常运行。
移除对
@tencent/wechat_open_sdk的依赖在
package.json或oh-package.json5中删除或注释掉:使用条件编译避免鸿蒙端引用该模块
在代码中使用条件编译,避免在鸿蒙平台引用微信 SDK:
如需微信登录/支付,请使用华为原生能力或插件市场方案
uni.login实现总结:
您遇到的错误是因为鸿蒙平台不支持微信 SDK,且 ohpm 仓库中没有该包。建议移除该依赖,改用华为原生能力或插件市场提供的替代方案实现登录和支付功能。
要回复问题请先登录或注册
公告
更多>相关问题