第二次使用华为DevEco3.0beta2.0测试笔记ets无法安装
说明,这篇博文旨在给华为解决问题提供详细的步骤。不在于展示给大家看如何解决问题,实际问题到目前为止木有得到解决!说明,本次安装的是DevEco Studio 3.0 Beta2 for HarmonyOS,操作系统为win7
一、下载安装
https://developer.harmonyos.com/cn/develop/deveco-studio#download_beta
https://img-blog.csdnimg.cn/fc0e2f4ffd95453eaca4333cc136c82d.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5rKz6KW_55-z5aS0,size_20,color_FFFFFF,t_70,g_se,x_16
进入版本说明后,没有发现对操作系统的版本有什么要求,绝对没有要求,但悲剧就从这里开始!!!
下载后安装,在选择SDK安装目录后继续进行安装,出错(而且先后几次都遇到这样的错误)
https://img-blog.csdnimg.cn/de90e82dba9e4711909681dfc93f30ee.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5rKz6KW_55-z5aS0,size_20,color_FFFFFF,t_70,g_se,x_16
根据提示,让我访问https://developer.harmonyos.com/cn/docs/documentation/doc-guides/faq
-development-environment-0000001168829643#section1311117111474
来获取解决方案,查询解决方案说,要清理
https://img-blog.csdnimg.cn/f64525eb5bf544c084d7bdbd2ff2d5d0.png
运行后得到“npm不是内部或外部命令,也不是可运行的程序或批处理文件。” npm cache clean -f
https://img-blog.csdnimg.cn/4d7a77a8e128479f935122169ec2bd83.png
好几伙,这是要拒人于千里之外吧!!!下载的时候,在下载页面中根本没有说需要安装其他的什么环境来支持DevEco的安装啊,华为这个没有做好!
但查询其他遇到类似问题的web发现是没有安装node.js,到官网下载一个(注意别下错版本,不是最新版就最好,如果你还是win7的话)
https://nodejs.org/en/download/
https://img-blog.csdnimg.cn/eb3e9ff3a9674e6d9eb19be2ec14d098.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5rKz6KW_55-z5aS0,size_20,color_FFFFFF,t_70,g_se,x_16
一开始下错了版本,不能用,最后,只好回过头来去找node.js(找了一个很久很久以前的版本node-v13.0.1-x64.msi)
https://img-blog.csdnimg.cn/8645f1a9f9684e5d8b3e3bc1553e35d4.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5rKz6KW_55-z5aS0,size_17,color_FFFFFF,t_70,g_se,x_16
而且这里的Ets没有安装完成是不能进入开发环境的。因为ets是deveco的SDK的必配,我们来到设置里面就会发现:
https://img-blog.csdnimg.cn/61f8f71ea0c74b08819874cc154cde2d.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5rKz6KW_55-z5aS0,size_20,color_FFFFFF,t_70,g_se,x_16
按照这个页面的大佬的做法,依然不可行,根本到不了这不
https://ost.51cto.com/posts/10968
也就说,根本就解决不了,是版本的问题,哈哈
https://blog.csdn.net/m0_52056424/article/details/122811255
说安装3.0.06即可运行成功!这华为为什么就不重视IDE的安装成功率呢,如果都不能安装完成,那何谈来推广它呢!
好吧,到这里,我们还是回头在看看那个npm的清理命令吧,这次进入到cmd下面输入npm终端开始认识它了,那我们就试试
https://img-blog.csdnimg.cn/c52d8db5672f42499129ce83cb5ece92.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5rKz6KW_55-z5aS0,size_20,color_FFFFFF,t_70,g_se,x_16
搞笑吧,运行这个命令提示我,希望我知道我在干啥!难道不能清理?实际上清理以后还是一样,ets还是安装不上!!!
在appdata中的roaming中删除npm和npm-cache,这等同于npm cache clean -f
再尝试,从cmd终端安装
https://img-blog.csdnimg.cn/4e452b3d34934f2f8b388d4fca994456.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5rKz6KW_55-z5aS0,size_20,color_FFFFFF,t_70,g_se,x_16
https://img-blog.csdnimg.cn/8ecf9d354d5848f1a3b8dd7a492db02f.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5rKz6KW_55-z5aS0,size_20,color_FFFFFF,t_70,g_se,x_16
安装结束,继续安装ets,仍然失败!
https://img-blog.csdnimg.cn/80f18c3c452c485dbab5974df47b4211.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5rKz6KW_55-z5aS0,size_20,color_FFFFFF,t_70,g_se,x_16
于是我们尝试升级npm,之后再安装ets,仍然提示unable to run npm install
https://img-blog.csdnimg.cn/06fd7640e3bf41daad4f36818d54d33e.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5rKz6KW_55-z5aS0,size_20,color_FFFFFF,t_70,g_se,x_16
难道只能跪地求饶吗??进入查看npm的配置和版本,输入指令
npm config set registry https://registry.npm.taobao.org
https://img-blog.csdnimg.cn/69cf4a4cc03a44a2bfd1e7cb0377d5f1.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5rKz6KW_55-z5aS0,size_20,color_FFFFFF,t_70,g_se,x_16
查找以下,我们安装的node里面的资源
https://img-blog.csdnimg.cn/f60742f44fc44a598267079f8cc0eb42.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5rKz6KW_55-z5aS0,size_20,color_FFFFFF,t_70,g_se,x_16
仍在执着的提醒我升级到最新版,那好吧,我们来升级吧,那就再升级,根据最后一行的提示,要升级到8.7.0
https://img-blog.csdnimg.cn/c3e0607b85c541cc87f87cbac784a755.png
https://img-blog.csdnimg.cn/f862168e00134dbeb03af1adbb9f2a9f.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5rKz6KW_55-z5aS0,size_20,color_FFFFFF,t_70,g_se,x_16
升级再次失败,可能是说我们安装的版本也太低了,晕倒,他自己都不认识是哪朝哪代的版本了。好吧,我们去下载一个稍微新点的版本。我们发现在下载列表中13版本的最后一个就是13.14.0,而14.0.0就已经不支持win7了。
https://img-blog.csdnimg.cn/c27ec2dbfa1d4eb8b8239cc710f96e1a.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5rKz6KW_55-z5aS0,size_20,color_FFFFFF,t_70,g_se,x_16
悲剧再次重演,13.14.0安装上去后依然无法安装我们的eTs。
二、最终结论
在一切尝试无果之后,我开始遍历DevEco各个版本的环境要求,居然在OpenHarmony3.0.0 beta3中发现有一个node.js的要求,如果按照这个要求来的话,我们就不会做上面的尝试了!!14.19.1以上的版本,也就是说一定要win10以上才可以安装的node.js,是不可能在win7上安装上的!
https://img-blog.csdnimg.cn/ff5fe79984874e1bba8464c583b9c87a.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5rKz6KW_55-z5aS0,size_20,color_FFFFFF,t_70,g_se,x_16
那么,我们有理由怀疑,是否DevEco Studio 3.0 Beta2 for HarmonyOS也有同样的要求呢?
于是我在win10上安装DevEco Studio 3.0 Beta2 for HarmonyOS,果然可以正常安装eTS和JDK其他组件。
所以,看来,华为在文档说明上很粗心,每个版本的环境要求都不说清楚,难道都要别人一个个去尝试吗!!
三、如果你想在win7上安装DevEco studio怎么办?
怎么办?两条路!
第一、按照至少2000年左右的版本,至少应该是2.0的Deveco.
第二、不可能有其他路(当然,你可以安装一个虚拟机虚拟win10,在虚拟机上安装)
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
页:
[1]