你好,我正在创建一个本地的Windows节点模块,但是每当我运行node-gyp build binding.gyp
命令时,就会出现一个错误,指出"error: Can't find "msbuild.exe". Do you have Microsoft Visual Studio C++ 2008 installed?"
。我已经安装了Visual Studio 2013,并且msbuild
目录为C:\Windows\Microsoft.NET\Framework\v3.5\msbuild.exe
。我尝试将其添加到PATH变量中,并且我可以启动cmd提示符并运行msbuild.exe
,它将返回版本,所以似乎工作正常,但由于某种原因node-gyp无法检测到它,我甚至尝试修改node-gyp中的build.js文件,使其指向msbuild位置,但失败了。