deveco stduio 的项目终端打不开deveco code————已解决
deveco stduio 的项目终端打不开deveco code————已解决 deveco code安装在管理员终端里,但是除此之外的其他路径下的终端都打不开deveco code,输入启动命令deveco 后就一直无响应。


解决办法:禁用该选项。

开发者您好,麻烦您排查下环境变量(路径设置等),如果还有问题,麻烦您提供下对应报错的截图,或者可以提供相应的日志方便后续分析,获取日志的方式:打开IDE左上角"Help"->“Compress Logs and Show in Explorer”。感谢您的支持和配合。
D:\harmonyOS\KeXiaoZhu>echo %PATH%
C:\Program Files\Huawei\DevEco Studio\jbr\bin;C:\Program Files\Huawei\DevEco Studio\sdk\default\openharmony\toolchains;C:\Program Files\nodejs\;D:\Program Files\GalaxySDK\GenICam\bin\Win64_x64;D:\Program Files\GalaxySDK\APIDll\Win64;D:\Program Files\GalaxySDK\GenICam\bin\Win32_i86;D:\Program Files\GalaxySDK\APIDll\Win32;C:\WINDOWS\System32;C:\WINDOWS\system32\config\systemprofile\AppData\Local\Microsoft\WindowsApps;C:\windows\system32\HWAudioDriver\;C:\Program Files\Huawei\DevEco Studio\tools\node;C:\Program Files\Huawei\DevEco Studio\tools\ohpm\bin;C:\Program Files\Huawei\DevEco Studio\tools\hvigor\bin;C:\WINDOWS\System32\Wbem;C:\Program Files\Git\cmd;C:\Program Files\PowerShell\7\;C:\Users\83740\.local\bin\;D:\Program Files\VScode\Microsoft VS Code\bin;C:\Program Files\Huawei\DevEco Studio\bin;C:\Users\83740\AppData\Roaming\npm;C:\Program Files\nodejs;C:\Windows\System32;C:\Program Files\Huawei\DevEco Studio\bin;
这是有deveco studio的路径的。而且我只能在管理员终端打开,其他任何路径的终端都打不开,不光是deveco studio里的终端。
环境
- DevEco Code 版本: 0.1.0
- 安装方式: npm install -g @deveco/deveco-code
- 操作系统: Windows 11 专业版 10.0.26200
- 终端: PowerShell 7 / cmd / Git Bash(非管理员模式)
- Node.js: v24.15.0
问题描述
在非管理员终端中运行 deveco(启动 TUI 交互界面)时,只有光标闪烁,无法进入界面。管理员终端(Windows Terminal 以管理员身份运行)下正常。
错误日志
ERROR service=default e=Failed to initialize OpenTUI render library:
Failed to open library “B:/~BUN/root/opentui-q6y4yvn6.dll”: error code 126
DLL 路径 B:/~BUN/root/opentui-q6y4yvn6.dll 是构建环境的 Bun 缓存路径,B: 盘在用户机器上不存在,导致 LoadLibrary 失败(error code 126)。
其他信息
deveco --version正常(0.1.0)deveco run "hello"单次问答模式正常deveco serveheadless 模式正常- 仅 TUI 交互界面因 OpenTUI 渲染库加载失败无法使用
开发者您好,后续有进展我们会及时同步给您,请您耐心等待,感谢您的支持。
需要把本地安全策略里的本地策略里安全选项里的用户控制:以管理员批准模式运行所有管理员给禁用才可以解决非管理员终端无法启动deveco code的问题。
你这个是不是环境变量 PATH 配置不完整或权限不足啊?deveco(或 devecostudio)命令行启动工具的可执行文件位于 DevEco Studio 安装目录的 bin文件夹下,如果该路径未被正确添加到系统级 PATH 环境变量中,非管理员终端就无法找到该命令,表现为无响应或"不是内部或外部命令"。
建议你定位 DevEco Studio 安装目录下的 bin文件夹,例如:
C:\Program Files\Huawei\DevEco Studio\binC:\Users\[用户名]\AppData\Local\Huawei\DevEco Studio\bin
按 Win + R,输入 sysdm.cpl,回车打开系统属性
点击"高级"选项卡 → “环境变量”
在系统变量(而非用户变量)中找到 Path,点击"编辑"
点击"新建",添加 DevEco Studio 的 bin目录完整路径
同时建议添加以下工具路径(如果尚未添加):
{DevEco安装目录}\tools\ohpm\bin{DevEco安装目录}\tools\hvigor\bin{DevEco安装目录}\tools\node{SDK目录}\toolchains(hdc 工具所在目录)
点击"确定"保存,重启所有终端(包括 DevEco Studio)使配置生效
我给您举一个常见场景,看是否和您现在一致:DevEco Code 如果曾用管理员终端安装或启动,而 DevEco Studio 是普通权限运行,Studio 内置终端读取到的用户环境变量、PATH 和可执行文件权限可能不一样,就会表现为“外面能打开,项目终端里打不开”。
可以先在 DevEco Studio 的 Terminal 里执行:
where code
where deveco-code
echo %PATH%
如果 where 查不到,优先把 DevEco Code 的可执行目录加入“当前用户”的 Path,重启 DevEco Studio 后再试;如果能查到但点击/命令无反应,重点看 Terminal 的 Shell 路径是否被改成了不存在的 exe、安装目录是否在管理员专属目录、路径里是否有异常字符。也建议用普通 PowerShell 进入同一个工程目录执行一次,确认不是项目目录权限问题。
如果还不行,麻烦补充 DevEco Studio/DevEco Code 版本、系统版本、终端类型,以及 idea.log 或终端报错截图,这样能区分是 PATH、权限、Shell 配置还是预览版兼容问题。
D:\harmonyOS\KeXiaoZhu>where code
D:\Program Files\VScode\Microsoft VS Code\bin\code
D:\Program Files\VScode\Microsoft VS Code\bin\code.cmd
D:\harmonyOS\KeXiaoZhu>where deveco-code
信息: 用提供的模式无法找到文件。
D:\harmonyOS\KeXiaoZhu>echo %PATH%
C:\Program Files\Huawei\DevEco Studio\jbr\bin;C:\Program Files\Huawei\DevEco Studio\sdk\default\openharmony\toolchains;C:\Program Files\nodejs;D:\Program Files\GalaxySDK\GenICam\bin\Win64_x64;D:\Program Files\GalaxySDK\APIDll\Win64;D:\Program Files\GalaxySDK\GenICam\bin\Win32_i86;D:\Program Files\GalaxySDK\APIDll\Win32;C:\WINDOWS\System32;C:\WINDOWS\system32\config\systemprofile\AppData\Local\Microsoft\WindowsApps;C:\windows\system32\HWAudioDriver;C:\Program Files\Huawei\DevEco Studio\tools\node;C:\Program Files\Huawei\DevEco Studio\tools\ohpm\bin;C:\Program Files\Huawei\DevEco Studio\tools\hvigor\bin;C:\WINDOWS\System32\Wbem;C:\Program Files\Git\cmd;C:\Program Files\PowerShell\7;C:\Users\83740.local\bin;D:\Program Files\VScode\Microsoft VS Code\bin;C:\Program Files\Huawei\DevEco Studio\bin;C:\Users\83740\AppData\Roaming\npm;C:\Program Files\nodejs;C:\Windows\System32;C:\Program Files\Huawei\DevEco Studio\bin;
where deveco-code找不到
找HarmonyOS工作还需要会Flutter的哦,有需要Flutter教程的可以学学大地老师的教程,很不错,B站免费学的哦:https://www.bilibili.com/video/BV1S4411E7LY/?p=17,
目前DevEco Studio和DevEco Code都是最新26.0.0 Beta版本吗,
对呀,今天刚在下载安装的,
你咋把两个东西打成同一个了,
DevEco Studio项目终端无法调用deveco code,通常因终端环境变量未包含DevEco Code的可执行路径。已解决:将DevEco Code安装目录下bin路径加入系统PATH,重启终端即可正常调用。
该问题通常由 DevEco Studio 终端被设置为“以管理员权限运行”导致。管理员会话与普通终端的环境变量、用户上下文不互通,因此 deveco 命令在非管理员终端中无法正确加载而持续无响应。禁用该选项后,命令在普通用户会话中正常初始化,其他路径终端即可正常调用。你的处理方法正确,能有效解决此问题。
