HarmonyOS 鸿蒙Next ERR_PNPM_FETCH_404 GET https repo harmonyos com npm xxx Not Found-404
HarmonyOS 鸿蒙Next ERR_PNPM_FETCH_404 GET https repo harmonyos com npm xxx Not Found-404 新建工程或使用别人已开发好的工程,run调试报错,报错内容如标题
问题原因
需要配置npm代理才能下载js相关的依赖包
解决方法:
第一步:新建或修改C:\Users\xxxxxx.npmrc文件,并打开
第二步:修改配置文件内容:
设置仓库,并配置代理
编辑文件,内容如下:
registry=https://repo.huaweicloud.com/repository/npm/
proxy=http://账号:密码@proxy.huawei.com:8080/
https-proxy=http://账号:密码@proxy.huawei.com:8080/
strict-ssl=false
ps:密码中如果含有特殊字符(如@,#,%之类),需要转义替换。
转义方法:谷歌浏览器下F12控制台输入encodeURIComponent("特殊符号")即可 得到,比如密码有@符号,在配置密码处就得换成%40)
详细可参考官网方法:npm配置
参考链接:[配置代理 - 华为HarmonyOS开发者 (huawei.com)](https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/ide-environment-config)
更多关于HarmonyOS 鸿蒙Next ERR_PNPM_FETCH_404 GET https repo harmonyos com npm xxx Not Found-404的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
该错误提示表明在尝试从鸿蒙的npm仓库(https://repo.harmonyos.com/npm
)获取某个npm包时,服务器返回了404错误,即未找到该资源。可能的原因包括:
- 包名错误:请求的npm包名称拼写错误或不存在于鸿蒙的npm仓库中。
- 版本不存在:请求的npm包版本在仓库中不存在。
- 仓库地址变更:鸿蒙的npm仓库地址可能已更新或变更,导致无法访问。
- 网络问题:网络连接不稳定或配置错误,导致无法正确访问仓库。
解决方法包括:
- 确认包名和版本是否正确。
- 检查网络连接和代理配置。
- 确认仓库地址是否为最新。
如果问题持续,建议检查官方文档或社区论坛获取最新信息。
遇到“ERR_PNPM_FETCH_404”错误,通常是因为在HarmonyOS的npm仓库中找不到指定的包。建议您检查以下几点:
-
确认包名是否正确,包括大小写和版本号。
-
确保网络连接正常,能够访问HarmonyOS的npm仓库。
-
如果包名正确且网络正常,可能是该包已被移除或重命名,建议联系HarmonyOS官方支持获取最新信息。
-
尝试使用其他镜像源或直接下载包文件进行本地安装。