执行命令卡在起daemon的日志上或编译报错“ReferenceError, TransformStream is not defined in hvigorfile: XXX”
=========================================================================================

**问题现象**

流水线或命令行中执行命令后在起daemon的日志上：

![](https://contentcenter-vali-drcn.dbankcdn.cn/pvt_2/DeveloperAlliance_scene_100_1/98/v3/xVVDKPfcT1aInmxR4Y8jRg/zh-cn_image_0000002345811941.png?HW-CC-KV=V1&HW-CC-Date=20260612T074818Z&HW-CC-Expire=86400&HW-CC-Sign=B2A5EF673084AE9B6FCCA29996774EE7E0B6631A551ADD9E5C6F35C3EBCA2C43)

或者是流水线或命令行中编译报错：

![](https://contentcenter-vali-drcn.dbankcdn.cn/pvt_2/DeveloperAlliance_scene_100_1/a2/v3/2VesXfDeQpqYX0UVUe4zVA/zh-cn_image_0000002312015854.png?HW-CC-KV=V1&HW-CC-Date=20260612T074818Z&HW-CC-Expire=86400&HW-CC-Sign=2EF55C0AC59258DCAA856256160C13A03B4848FA7938D5B9556F644D0D60551A)

**问题原因**

编译不支持低于v18.0.0的Node.js版本。相关配置查看[配置Node.js环境变量](https://developer.huawei.com/consumer/cn/doc/harmonyos-guides/ide-command-line-building-app#section159168531288)。

**解决措施**

1.确认流水线或计算机配置的Node.js的版本。

Windows通过cmd或Powershell运行， Mac或Linux系统通过终端（Terminal）运行：

node -v

查看输出：

![](https://contentcenter-vali-drcn.dbankcdn.cn/pvt_2/DeveloperAlliance_scene_100_1/6a/v3/po4WJ6W8TtufmSmFi1zkOA/zh-cn_image_0000002284561689.png?HW-CC-KV=V1&HW-CC-Date=20260612T074818Z&HW-CC-Expire=86400&HW-CC-Sign=8EC52C8F7B73AC04C62586E21945E79B6F7662120ACDA1DCC3F5209871B6EA46)

2.如果流水线或计算机配置的Node.js的版本低于v18.0.0，推荐使用DevEco Studio或Command Line Tools自带的Node.js包来配置系统变量。

Windows系统打开环境变量的配置，将DevEco或Command Line Tool自带的Node.js包的路径添加进系统变量的Path中。如果是通过NODE\_HOME配置的，可以直接修改NODE\_HOME配置的路径。若系统中已存在其他Node.js版本，需将工具自带的Node.js路径添加至Path变量的最前端，确保优先使用该版本；通过NODE\_HOME配置时，需检查Path中是否包含%NODE\_HOME%/bin（Windows）或$NODE\_HOME/bin（Mac/Linux）以确保生效。

![](https://contentcenter-vali-drcn.dbankcdn.cn/pvt_2/DeveloperAlliance_scene_100_1/7b/v3/s_Wsqyv7S-y_fjGzTkMPXQ/zh-cn_image_0000002284693797.png?HW-CC-KV=V1&HW-CC-Date=20260612T074818Z&HW-CC-Expire=86400&HW-CC-Sign=224F5FDE99B1C4671A09E9523936F344E00B7E11C01764AB65EA1830B3063A8C)

Mac或Linux系统参考[配置Node.js环境变量](https://developer.huawei.com/consumer/cn/doc/harmonyos-guides/ide-command-line-building-app#section159168531288)。

DevEco Studio的自带的Node.js的路径为DevEco Studio安装目录/DevEco Studio/tools/node。

![](https://contentcenter-vali-drcn.dbankcdn.cn/pvt_2/DeveloperAlliance_scene_100_1/24/v3/AcHh4InwTsuodftZNU5DZg/zh-cn_image_0000002284546061.png?HW-CC-KV=V1&HW-CC-Date=20260612T074818Z&HW-CC-Expire=86400&HW-CC-Sign=36C1768E8509320DC5147A41957580DE6B74456EC60AE50447497CEB138FA625)

Command Line Tools自带的Node.js的路径为Command Line Tools安装路径/command-line-tools/tool/node。

![](https://contentcenter-vali-drcn.dbankcdn.cn/pvt_2/DeveloperAlliance_scene_100_1/e3/v3/492DKVt8TV2bEt1gatjA5Q/zh-cn_image_0000002284672673.png?HW-CC-KV=V1&HW-CC-Date=20260612T074818Z&HW-CC-Expire=86400&HW-CC-Sign=62C9FEBF0A1B26A73D03D279A54E9C9BD711F79ED4BD9039CA233D1D2F244DC8 "点击放大")

3.将自定义的Node.js版本升级为与DevEco Studio或Command Line Tools自带的Node.js版本一致。通过上述路径运行node -v查看版本，然后在Node.js官方网站中下载对应版本。下载地址为：https://nodejs.org/dist/v18.20.1/。

![](https://contentcenter-vali-drcn.dbankcdn.cn/pvt_2/DeveloperAlliance_scene_100_1/b7/v3/knaYyQVaTrq8rGWF5yc1cA/zh-cn_image_0000002277140989.png?HW-CC-KV=V1&HW-CC-Date=20260612T074818Z&HW-CC-Expire=86400&HW-CC-Sign=5459FEBA55E958D3A3A3EDE332EB6948AB4B549FBB77F549C52A19FD5D45DA62)