npm install 安装node_gyp的时候报错
发布于 1个月前 作者 zhongzefeng2014 154 次浏览 来自 问答

各位大神好,这是我在npm install 安装node_gyp的时候的报错,我的vs不是安装在系统盘的,如果是因为这个原因出的问题,我应该如何修改?万分感谢,装不成写不了代码T T QQ拼音截图未命名.jpg

6 回复

红字部分让你把 VCBuild.exe 的路径加到 binding.sln 文件里。

@leapon 是VCBuild.exe路径是在哪里,可以告知一下吗谢谢,我找不到

这个红字的文件,不知道把地址放在哪里 Microsoft Visual Studio Solution File, Format Version 9.00 "# Visual Studio 2005 Project(“{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}”) = "bcrypt_lib", "bcrypt_lib.vcproj", “{C4446784-D5C9-0A91-E6CB-A45F4161E77F}” EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|x64 = Debug|x64 Release|x64 = Release|x64 EndGlobalSection GlobalSection(ProjectConfigurationPlatforms) = postSolution {C4446784-D5C9-0A91-E6CB-A45F4161E77F}.Debug|x64.ActiveCfg = Debug|x64 {C4446784-D5C9-0A91-E6CB-A45F4161E77F}.Debug|x64.Build.0 = Debug|x64 {C4446784-D5C9-0A91-E6CB-A45F4161E77F}.Release|x64.ActiveCfg = Release|x64 {C4446784-D5C9-0A91-E6CB-A45F4161E77F}.Release|x64.Build.0 = Release|x64 EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE EndGlobalSection EndGlobal

@leapon 我刚才去stackoverflow上搜索了一下,突然看到有个人说vs2010开始就没有vcbuild.exe了换成了msbuild.exe,我这个项目是慕课网上的可能他使用的nodegyp版本比较低,要求使用vs2005,后来我直接npm install node-gyp是成功的,所以应该是版本的问题,跟我安装vs的路径无关,谢谢拉,哈哈哈可以写代码了。

@zhongzefeng2014 执行npm config set msvs_version 2015 --global 解决

回到顶部