跟踪器:错误 TRK0005:未能找到:“CL.exe”

新手上路,请多包涵

我觉得我什么都试过了。

  • 我已经安装和卸载了 Visual Studio 的每个版本(从 2010 年到 2017 年)

  • 我试图安装用于 windows c++ 的构建工具

  • 我已卸载 node.js 并重新安装。

但无论我做什么,我仍然会收到错误:

 TRACKER : error TRK0005: Failed to locate: "CL.exe".

我已经尝试了在 google 上可以找到的所有“解决方案”,这些解决方案讨论或描述了这个问题。

当我运行 npm install

我收到以下错误:

     TRACKER : error TRK0005: Failed to locate: "CL.exe". file not found

gyp ERR! build error
gyp ERR! stack Error: `C:\Program Files (x86)\MSBuild\14.0\bin\msbuild.exe` failed with exit code: 1
gyp ERR! stack     at ChildProcess.onExit (C:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\lib\build.js:276:23)
gyp ERR! stack     at emitTwo (events.js:106:13)
gyp ERR! stack     at ChildProcess.emit (events.js:191:7)
gyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:215:12)
gyp ERR! System Windows_NT 10.0.15063
gyp ERR! command "C:\\Program Files\\nodejs\\node.exe" "C:\\Program Files\\nodejs\\node_modules\\npm\\node_modules\\node-gyp\\bin\\node-gyp.js" "rebuild"
gyp ERR! cwd C:\xampp\htdocs\myproject\src\node_modules\node-expat
gyp ERR! node -v v6.11.1
gyp ERR! node-gyp -v v3.4.0
gyp ERR! not ok
learningbank@1.0.0 C:\xampp\htdocs\myproject\src
`-- (empty)

谁能告诉我如何解决这个问题?

我的操作系统是“Windows 10 pro”。

原文由 Marc Rasmussen 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 1.2k
2 个回答

确保项目属性 > 常规设置下的“平台工具集”设置为您正在使用的正确 Visual Studio 版本。

就我而言,已经从 GitHub 下载了一个项目,该项目设置为 Visual Studio 2015,我正在使用 VS 2017。更改后它起作用了。

您可能还想确认属性下的其他设置,如“Windows SDK 版本”,并确保它已安装。您可以在“应用程序和功能”下检查您的 Visual Studio 安装并进行修改。

原文由 Joao Leme 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题