Node Gui安装报错提示找不到已安装的Cmake问题求助
问题原因
- CMake安装后未正确添加到系统全局环境变量,cmake-js运行时无法检索到cmake执行文件
- 安装CMake时仅配置了当前用户的环境变量,运行安装命令的终端未重启,环境变量未加载生效
- CMake版本低于Node Gui要求的最低3.16版本,校验不通过
- 若通过Visual Studio 2019组件安装的CMake,默认不会写入全局环境变量,无法被cmake-js识别
解决办法
- 先验证CMake全局可用性:打开全新的CMD/PowerShell窗口,执行
cmake --version,如果能正常输出版本号则跳过环境变量配置步骤,否则按以下步骤配置:- 找到CMake的bin文件夹路径:独立安装的CMake默认路径为
C:\Program Files\CMake\bin,VS2019自带的CMake默认路径为C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin - 右键「此电脑」→「属性」→「高级系统设置」→「环境变量」,在系统变量列表中找到Path,点击编辑,新建条目填入上一步的CMake bin文件夹路径,依次点击确认保存所有配置
- 完全关闭所有已打开的终端窗口,重新打开后再次执行
cmake --version验证配置是否生效
- 找到CMake的bin文件夹路径:独立安装的CMake默认路径为
- 确认CMake版本≥3.16,若版本过低请卸载旧版本后安装官方最新稳定版CMake
- 配置完成后清理原有安装缓存重试:
- 删除项目目录下的
node_modules文件夹和package-lock.json文件 - 执行
npm cache clean --force清空npm全局缓存 - 重新执行
npm install安装依赖
- 删除项目目录下的
- 若仍报错,可以手动为npm指定cmake执行文件路径:执行
npm config set cmake-path "你的CMake.exe完整路径",示例:npm config set cmake-path "C:\Program Files\CMake\bin\cmake.exe",配置完成后重新执行安装命令即可
内容的提问来源于stack exchange,提问作者Giovanni Campeol
相关产品推荐
相关产品推荐

