Mac端 DevEco Preview 窗口无法展示,提示文件中的node.dir错误

语雀知识库地址:语雀HarmonyOS知识库

飞书知识库地址:飞书HarmonyOS知识库


DevEco版本:Build Version: 3.1.0.501, built on June 20, 2023

环境信息


问题描述

打开 Preview 标签窗口后,提示Preview failed。 Run窗口提示如下

bash 复制代码
Failed to start the service process. Make sure the path specified by nodejs.dir in the local.properties file is correct.
Server start failed.

我的 Mac 版本是 2019 款 Mac Pro, 本地的 Node,js 版本是 v16.19.1,也在当前 IDE 要求的版本范围内

问题解决

首先需要确定以下前提条件是否符合

前提:保证你已经安装了指定范围的nodejs版本 √

验证前提条件:

如果不使用本机nodejs版本,是local安装华为指定的nodejs,查看以下路径:

    1. preferences 设置 -> Build,Execution,Deployment -> node.js and npm
    1. 确定你node.js home路径是否正确
    1. 在project工程里 local.properties 确认你 nodejs.dir 的路径是步骤2的路径
第一种方式

原因:本地nodejs server down掉了,重启IDE就可以了。

猜测是IDE在检测nodejs的server运行时有问题

如果不行,那就走第二种方式

该方式未解决!

第二种方式

原因:可能是preview文件渲染的内容有问题

  1. 删除 entry -> .preview 目录内容。删掉后会重新生成,放心删除。
  2. File -> Invalidate Caches... ,可以选择清除 log 缓存与索引或者系统缓存
  3. 然后重启IDE

至此,使用第二种方式解决了 Preview 标签页无法预览的问题

相关推荐
nashane9 小时前
HarmonyOS 6学习:Web组件同层渲染事件处理与智能长截图实现
前端·学习·harmonyos·harmonyos 5
nashane9 小时前
HarmonyOS 6学习:Web组件同层渲染触摸事件与长截图拼接实战
前端·学习·harmonyos·harmonyos 5
特立独行的猫a10 小时前
鸿蒙 PC 命令行工具迁移实战直播课 · pngquant命令行移植实战
华为·ai·harmonyos·vcpkg·鸿蒙pc·lycim
音视频牛哥11 小时前
鸿蒙NEXT如何接入GB28181平台?SmartMediaKit 设备接入集成实践
华为·harmonyos·鸿蒙next gb28181·鸿蒙gb28181设备对接·鸿蒙next对接gb28181·鸿蒙gb28181实时回传·鸿蒙next 28181对接
秋雨梧桐叶落莳12 小时前
iOS——ZARA仿写项目
学习·macos·ios·objective-c·cocoa
KKei163812 小时前
Flutter for OpenHarmony 学习视频播放器技术文章
学习·flutter·华为·音视频·harmonyos
条tiao条12 小时前
鸿蒙 ArkTS 实战进阶:组件复用三剑客与状态管理一篇通
华为·harmonyos
KKei163813 小时前
Flutter for OpenHarmony 健身计划与运动打卡APP
flutter·华为·harmonyos
HwJack2013 小时前
HarmonyOS APP开发中userAuthIcon 统一认证控件的原理与实战破局
华为·harmonyos
KKei163813 小时前
Flutter for OpenHarmony 在线考试与自测系统APP技术文章
flutter·华为·harmonyos