HarmonyOS鸿蒙Next中 '"node.exe"' 不是内部或外部命令,也不是可运行的程序 或批处理文件?

HarmonyOS鸿蒙Next中 ‘“node.exe”’ 不是内部或外部命令,也不是可运行的程序 或批处理文件? 为什么我已经正确安装的node.js 以及配置了正确的PATH,Deveco 会报’“node.exe”’ 不是内部或外部命令,也不是可运行的程序 或批处理文件。错误?

经过一个中午的测试 结论应该是 deveco没有正常的加载系统变量PATH

7 回复

您好,为了更快速解决您的问题,并且吸引更多用户一同参与您问题的解答与讨论,建议您补全如下信息:

补全版本信息,让参与用户更快速复现您的问题;

更多提问技巧,请参考:【Tips】如何提个好问题

更多关于HarmonyOS鸿蒙Next中 '"node.exe"' 不是内部或外部命令,也不是可运行的程序 或批处理文件?的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


版本信息如下
DevEco Studio 5.0.4 Release
Build #DS-233.14475.28.36.5011100
Build Version: 5.0.11.100, built on March 28, 2025
Runtime version: 17.0.12+1-b1087.25 amd64
VM: OpenJDK 64-Bit Server VM by JetBrains s.r.o.
Windows 10.0
GC: G1 Young Generation, G1 Old Generation
Memory: 4096M
Cores: 6
Registry:
idea.plugins.compatible.build=IC-233.14475.28
Non-Bundled Plugins:
com.huawei.cangjie-support-plugin (5.0.9.100),

我尝试设置Terminal但是设置没有起作用,我用用户自定义变量甚至是powershell 无法启动

我尝试在终端里面手动添加了环境变量 但是命令行工具还是不能正常使用,因为有些deveco 在编译一些C++错误发生后,容易出现修改正确却还是报同样的错误,急需hvigorw clean 这个指令

单独运行powershell 是可以的

应该是你 PowerShell 执行策略的问题,PowerShell 和 PowerShell ISE 是两个软件,执行策略应该不共享。

你参考我的教程设置 PS 的执行策略后再试试:

https://www.cnblogs.com/Megasu/p/15885472.html

没有效果,我现在只能单独打开powshell 来执行命令。

在HarmonyOS鸿蒙Next中,出现"‘node.exe’ 不是内部或外部命令"的错误,通常是因为系统无法找到Node.js的可执行文件。解决方法如下:

  1. 检查安装:确认已正确安装Node.js。
  2. 环境变量:将Node.js的安装路径(如C:\Program Files\nodejs)添加到系统的PATH环境变量中。
  3. 重启终端:修改环境变量后,重启命令行工具或IDE。
  4. 验证安装:运行node -vnpm -v,确认Node.js和npm已正确安装并可用。

如果问题仍未解决,建议重新安装Node.js并确保安装过程中勾选“添加到PATH”选项。

回到顶部