我用的是DevEco Studio NEXT Beta1(5.0.3.814)版本2024/9/27发布的
报错过程和内容
在刚安装好DevEco Studio中创建一个普通的的项目还没写代码就出现了以下的情况
编辑区出现蓝条文字,显示Project sync failed.Basic functionality(e.g. editing, debugging) will not work properly
项目创建编译过程中显示npm ERR
点击Previewer预览器时
PreviewerLog显示:
Only files in a module can be previewed.
解决方法
我有按照过一些帖子的内容区做过什么Build -> Clean Project 或者 Build -> ReBuild Project 的方法 但是一点用都没有,还是显示蓝条中的内容,还是显示Only files in a module can be previewed.
在网上找了半天解决方案没用之后,决定自己找方案,我就一直对着npm ERR那几行一直看,我就寻思我 他的报错是在
Installing pnpm@8.13.1…之后的。
我就想我自己装的node-14版本也配置好了,不可能会下载失败啊。
然后我就去鸿蒙官网看了一下,然后看到了这个,意思就是安装DevEco Studio的时候他就就在你电脑上自带了NodeJS,说白了他根本就没用我们电脑已经配置好的Node,他用的是独立自己带的NodeJS。然后我就在想,是不是他需要管理员权限才能通过,毕竟第一次装NodeJS的时候就用到管理员权限才能下载安装类库。
于是我改用右键以管理员身份运行一遍,这次竟然没问题了,而且功能全都恢复正常了。预览器也都能用了。
虽然问题解决了,但是我就在想为啥要管理员身份,普通的双击启动不行吗,于是我又用VMware虚拟机创建了一个全新什么都是默认配置的Win10系统。
经过测试
如果你的电脑没装过NodeJS第一次可以不用管理员身份就能正常启动
如果装过首次则需要右键以管理员身份运行启动。对只是首次,创建第二个项目的时候就用不到了,如果大家比较讨厌每次右键管理员身份启动。可以按照以下配置:
右键DevEco Studio -> 属性 -> 兼容性 ->以管理员身份运行此程序打上☑️->确认。以后每次双击启动都是以管理员身份启动了