编译Shaka Player时遇到node.EXE依赖缺失错误求助
解决Shaka Player编译时缺少node.EXE的问题
问题重现
编译过程中输出如下错误信息:
[WARNING] No changes detected, skipping. Use --force to override. [INFO] Generating Closure dependencies... [INFO] Linting JavaScript... [ERROR] *** A required dependency is missing: C:\Program Files\nodejs\node.EXE
排查与解决步骤
- 检查Node.js安装状态:打开命令提示符,输入
node -v,若返回版本号说明已安装;若提示“不是内部或外部命令”,则需先安装Node.js。 - 确认Node.js安装路径:核实安装路径是否为
C:\Program Files\nodejs\,若安装在其他位置,需将该路径添加到系统环境变量PATH中。 - 验证环境变量配置:打开系统属性的环境变量设置,查看
PATH中是否包含Node.js的安装目录,若未添加,补充后重启命令提示符或开发工具再尝试编译。 - 强制重新编译:针对开头的警告提示,可在编译命令后添加
--force参数,绕过缓存检测重新执行编译。
内容的提问来源于stack exchange,提问作者Rahmat Haidari
相关产品推荐
相关产品推荐

