我觉得我什么都试过了。
- 我已经安装和卸载了Visual Studio的每个版本(从2010年到2017年)
- 我已尝试安装用于WindowsC ++的生成工具
- 我已经卸载了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。
6条答案
按热度按时间6za6bjd01#
确保在项目属性〉常规设置下的“平台工具集”设置为您正在使用的正确的Visual Studio版本。
在我的情况下,已经从GitHub下载了一个项目,设置为Visual Studio 2015,我使用VS 2017.更改后,它工作.
您可能还想确认属性下的其他设置,如“Windows SDK版本”,并确保它已安装。您可以在“应用程序和功能”下检查Visual Studio安装并修改。
p1tboqfb2#
CL.exe是VS的命令行构建。我想看看几件事:
1.当你安装VS时,CL安装是可选的,如果是,它是打开的吗?
1.环境变量。参见https://msdn.microsoft.com/en-us/library/kezkeayy.aspx
kb5ga3dv3#
我尝试安装Visual Studio 2015。仍然,我看到这个错误。后来我发现我必须选择自定义安装,在安装过程中选择Visual C++。
pw9qyyiw4#
今天,我在构建一个新的“Hello World”控制台应用程序时遇到了类似的问题。我在Microsoft.Cpp.Win32.user的属性页(查看-其他窗口-属性管理器)中查看了一下。在通用属性- VC++目录-可执行目录中,结果是“从父级或项目默认值继承”没有选中。在检查后,找到了cl.exe。
vvppvyoh5#
我也遇到了同样的问题。当我使用Visual Studio 2015而不是2019并将Windows SDK版本从10.0更改为8.1时,这个问题得到了解决。
64jmpszr6#
这个问题似乎有很多不同的原因/解决方案。
我挣扎了一下,这对我很有效(Windows 11/Visual Studio 22):