编辑器:egret 白鹭引擎 egret wing
描述:报错乱码或者命令不存在
问题描述:此处乱码报错实际上是egret 命令不存在 或 执行程序无法使用的中文情况,如果系统是非中文简体这里是显示英文报错。
原因:抱这样的错不是egret wing编辑器的原因,而是默认的node js系统变量未设置的原因,官方给出重装系统和重装软件的方法方式是行不通的,问题根源是在于这个系统变量没有定义。
解决方式:
1.官方提供的重装系统方式是不对的,千万不要重装系统,最差的解决方式是清理注册表中的egret的注册项重新安装即可。
2.假设上一种解决方式无法解决的情况,请检查node的环境变量是否被定义呢,egret自带node 通常是安装再c盘,再appdata目录里的那个node,才有效,所以有些朋友应该是重装了node,修改了自定义的环境变量才导致的egret无法编译的情况。这里就需要重新安装node 或者直接找到目录 添加上环境变量即可 路径是 C:\Users\admin\AppData\Roaming\npm
注释:重启电脑即可 ,但后续会有另外的问题 ,就是自己自定义的node会失效,下次安装node模块的时候,会在C盘中存在缓存和node模块相关的目录的情况。
修复完毕,重新打开正常运行: