升级HarmonyOS 鸿蒙Next DevEco Studio NEXT Developer Beta1 5.0.3.401后项目报错
升级HarmonyOS 鸿蒙Next DevEco Studio NEXT Developer Beta1 5.0.3.401后项目报错
设备MacBook Arm
之前node.js是homebrew安装,preview2版本时自己手动配置的node.js路径
which node -> /usr/local/bin/node
已配置node环境变量(感觉不需要才对):
export NODE_HOME="/usr/local"
export PATH=$PATH:$NODE_HOME/bin
升级之后build报错:
/Applications/DevEcoStudioBeta.app/Contents/tools/node/bin/node /Applications/DevEcoStudioBeta.app/Contents/tools/hvigor/bin/hvigorw.js --sync -p product=default --analyze=normal --parallel --incremental --daemon
*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[__NSCFString _stringByResolvingSymlinksInPathUsingCache:]: unrecognized selector sent to instance 0x600002044000'
*** First throw call stack:
(
0 CoreFoundation 0x000000019b366ccc __exceptionPreprocess + 176
1 libobjc.A.dylib 0x000000019ae4e788 objc_exception_throw + 60
2 CoreFoundation 0x000000019b41902c -[NSObject(NSObject) __retain_OA] + 0
3 CoreFoundation 0x000000019b2d0cdc ___forwarding___ + 1580
4 CoreFoundation 0x000000019b2d05f0 _CF_forwarding_prep_0 + 96
5 Foundation 0x000000019c3cb998 -[NSBundle initWithPath:] + 196
6 Foundation 0x000000019c3cb7c8 +[NSBundle mainBundle] + 140
7 AppKit 0x000000019eb12314 +[NSApplication load] + 76
8 libobjc.A.dylib 0x000000019ae3fbe8 load_images + 716
9 dyld 0x000000019ae98790 _ZN5dyld412RuntimeState14notifyObjCInitEPKNS_6LoaderE + 180
10 dyld 0x000000019aea1450 _ZNK5dyld46Loader23runInitializersBottomUpERNS_12RuntimeStateERN5dyld35ArrayIPKS0_EE + 208
11 dyld 0x000000019aea1400 _ZNK5dyld46Loader23runInitializersBottomUpERNS_12RuntimeStateERN5dyld35ArrayIPKS0_EE + 128
12 dyld 0x000000019aea1400 _ZNK5dyld46Loader23runInitializersBottomUpERNS_12RuntimeStateERN5dyld35ArrayIPKS0_EE + 128
13 dyld 0x000000019aea1400 _ZNK5dyld46Loader23runInitializersBottomUpERNS_12RuntimeStateERN5dyld35ArrayIPKS0_EE + 128
14 dyld 0x000000019aea50ec _ZZNK5dyld46Loader38runInitializersBottomUpPlusUpwardLinksERNS_12RuntimeStateEENK3$_1clEv + 116
15 dyld 0x000000019aea1628 _ZNK5dyld46Loader38runInitializersBottomUpPlusUpwardLinksERNS_12RuntimeStateE + 380
16 dyld 0x000000019aebd628 _ZN5dyld44APIs11dlopen_fromEPKciPv + 1748
17 ??? 0x00000001067140a4 0x0 + 4403052708
18 libsystem_pthread.dylib 0x000000019b212f94 _pthread_start + 136
19 libsystem_pthread.dylib 0x000000019b20dd34 thread_start + 8
)
libc++abi: terminating due to uncaught exception of type NSException
Process finished with exit code 255
更多关于升级HarmonyOS 鸿蒙Next DevEco Studio NEXT Developer Beta1 5.0.3.401后项目报错的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
这个问题我找到方法解决了;
更多关于升级HarmonyOS 鸿蒙Next DevEco Studio NEXT Developer Beta1 5.0.3.401后项目报错的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
我也遇到了这个问题,请问有人解决了吗?
您好,可能是Deveco Studio使用了环境变量中配置的node路径
可以把环境变量中的node路径删掉,
然后配置成Deveco Studio安装目录中的tools下的node路径
然后把这个路径放置环境变量最上方,重启电脑让环境变量生效
遇到了同样的问题,搂主解决了吗?
问题太多了,语法都变了
找HarmonyOS工作还需要会Flutter的哦,有需要Flutter教程的可以学学大地老师的教程,很不错,B站免费学的哦:BV1S4411E7LY/?p=17
5.0.3的IDE我还没权限下载,这个够呛能帮到你了,可以先把现在X号的错误排除试一下,
IDE在help下有一个环境监测工具
点击检测一下,看看其中的node是否正确。
尴尬的是5.0.3已经把node集成到IDE里了,没有node配置选项了,有点坑~,
问题解决了吗,我这也碰到这个问题,一脸蒙,
Help菜单-Edit Custom Properties-ide.node.location=自己本机node bin目录
重新当一份代码
再试试
重新创建个hello world也报错,唉。感觉可能是node啥配置问题。我目前没有配置任何node环境变量, 本机node.js是直接用n管理工具安装的18.14.1
/Applications/DevEco-Studio.app/Contents/tools/node/bin/node /Applications/DevEco-Studio.app/Contents/tools/hvigor/bin/hvigorw.js --sync -p product=default --analyze=normal --parallel --incremental --no-daemon
*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[__NSCFString _stringByResolvingSymlinksInPathUsingCache:]: unrecognized selector sent to instance 0x60000160c0a0'
*** First throw call stack:
不需要配置应该是 你先把所有的都删除了 然后在下载安装
是指把studio删掉然后重新安装么。
是的
然后还有本地的配置文件能找到也最好删除了
试过删除重装了还是不行~
本地的配置文件是指哪些啊,我Mac没有手动配置东西,请问有eco studio自动生成的配置文件么?
本地就自己配置了ohpm环境变量
export OHPM_HOME=/Applications/DevEco-Studio.app/Contents/tools/ohpm
export PATH=$PATH:$OHPM_HOME/bin
已经试过本地node一并卸载掉也不行~,