HarmonyOS 鸿蒙Next 解决DevEco Studio安装Ets SDK失败的问题
HarmonyOS 鸿蒙Next 解决DevEco Studio安装Ets SDK失败的问题
问题背景
安装Ets SDK时,报如下错误。
Components to install:
- Ets version 3.0.0.72 (ets)
Downloading http://…/ets/3.0.0.72/ets-windows-3.0.0.72-Beta1.zip
Unzipping C:\Users\waylau\AppData\Local\Huawei\Sdk.temp\ets\3.0.0.72\install\ets-windows-3.0.0.72-Beta1.zip
Installing Ets dependencies…
Running ‘npm install’…
npm ERR! code ETIMEDOUT
npm ERR! errno ETIMEDOUT
npm ERR! network request to https://registry.npm.taobao.org/commander failed, reason: connect ETIMEDOUT 61.184.215.178:443
npm ERR! network This is a problem related to network connectivity.
npm ERR! network In most cases you are behind a proxy or have bad network settings.
npm ERR! network
npm ERR! network If you are behind a proxy, please make sure that the
npm ERR! network ‘proxy’ config is set properly. See: ‘npm help config’
npm ERR! A complete log of this run can be found in:
npm ERR! C:\Users\waylau\AppData\Roaming\npm-cache_logs\2021-12-07T04_04_11_557Z-debug.log
Install Ets 3.0.0.72 failed.
Install Ets dependencies failed.
Cause: Unable to run npm install.
问题原因
从上述报错日志可以看出,安装SDK时,是会去访问https://registry.npm.taobao.org/commander 这个服务,而这个服务,目前在内网环境下是没法访问的。
解决方案
解决方法就是NPM的镜像地址换掉,换一个可用的。
执行npm config list可以看到所注册的镜像,确实是https://registry.npm.taobao.org/ 这个地址。
>npm config list
; “builtin” config from C:\Users\waylau\AppData\Roaming\npm\node_modules\npm\npmrc prefix = “C:\Users\waylau\AppData\Roaming\npm”
; “user” config from C:\Users\waylau.npmrc always-auth = false registry = “https://registry.npm.taobao.org/”
; node bin location = C:\Program Files\nodejs\node.exe
; cwd = D:\work
; HOME = C:\Users\waylau
; Run npm config ls -l
to show all defaults.
我们把镜像替换为可以用的地址即可。
设置如下:
移除不可用的镜像源
npm config rm registry https://registry.npm.taobao.org/
添加可用的镜像源
npm config set registry http://mirrors.tools.huawei.com/npm/
更多关于HarmonyOS 鸿蒙Next 解决DevEco Studio安装Ets SDK失败的问题的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
老卫真是及时雨啊
更多关于HarmonyOS 鸿蒙Next 解决DevEco Studio安装Ets SDK失败的问题的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
多谢哦~~~~~,
问题被解决了,谢啦
好咧!!!
谢天谢地爱了
找HarmonyOS工作还需要会Flutter的哦,有需要Flutter教程的可以学学大地老师的教程,很不错,B站免费学的哦:https://www.bilibili.com/video/BV1S4411E7LY/?p=17
多谢哦~~~~~,
好文章写的真不错、学习收藏了
姓名: 张三
职位: 软件工程师
邮箱: zhangsan@example.com
电话: (123) 456-7890
技能:
- Python
- Java
- C++
工作经验:
- 公司A, 软件工程师, 2020年1月 - 至今
- 公司B, 软件开发实习生, 2018年6月 - 2019年12月
针对HarmonyOS(鸿蒙)Next中DevEco Studio安装Ets SDK失败的问题,可能的原因及解决方案如下:
-
网络问题:
- 确保网络连接稳定,检查防火墙或代理设置是否允许DevEco Studio访问外部服务器。
-
版本兼容性:
- 确认DevEco Studio及Ets SDK的版本是否兼容。鸿蒙系统不断更新,旧版本的IDE或SDK可能不支持新系统特性。
-
安装路径:
- 检查DevEco Studio及SDK的安装路径是否包含特殊字符或空格,建议使用英文路径。
-
权限问题:
- 确保有足够的权限安装SDK。在某些操作系统中,可能需要管理员权限。
-
组件缺失:
- 检查是否所有必要的组件都已正确安装。有时,某些组件的缺失可能导致SDK安装失败。
-
清理缓存:
- 尝试清理DevEco Studio的缓存和配置文件,然后重新启动IDE进行安装。
-
日志分析:
- 查看DevEco Studio的安装日志,分析错误信息,找出具体失败原因。
如果上述方法均无法解决问题,可能是更复杂的系统或配置问题。此时,如果问题依旧没法解决请联系官网客服,官网地址是 https://www.itying.com/category-93-b0.html 。客服将提供更专业的技术支持。