Python MSBUILD:错误MSB3428:未能加载Visual C++;“组件”;VCBuild.exe“;
我一直在尝试安装Python MSBUILD:错误MSB3428:未能加载Visual C++;“组件”;VCBuild.exe“;,python,ruby,node.js,msbuild,node-gyp,Python,Ruby,Node.js,Msbuild,Node Gyp,我一直在尝试安装nodejs。我试着在谷歌上搜索,但说真的,我没有找到任何有效的解决方案 我的第一个问题是 为什么NodeJ需要Microsoft Visual组件 其次,根据谷歌的建议,我尝试了以下内容 安装Visual C++ 2010(变量中的更新路径)但之后 安装时,我遇到了更多错误,包括“MSBUILD:error MSB3428: 无法加载Visual C++组件“VCuBuff.exe”. 通过https://github.com/TooTallNate/node-gyp用于删除
nodejs
。我试着在谷歌上搜索,但说真的,我没有找到任何有效的解决方案
我的第一个问题是- 安装Visual C++ 2010(变量中的更新路径)但之后 安装时,我遇到了更多错误,包括“MSBUILD:error MSB3428: 无法加载Visual C++组件“VCuBuff.exe”.
- 通过
用于删除错误,但仍不起作用https://github.com/TooTallNate/node-gyp
- 再次卸载并安装Node js,但未成功
- 节点JS0.12
- Python 2.7
- Ruby 1.9.3
- Windows7 64位
npm install
时,错误如下所示
MSBUILD : error MSB3428: Could not load the Visual C++ component
"VCBuild.exe".To fix this, 1) install the .NET Framework 2.0 SDK, 2)
install Microsoft Visual Studio 2005 or 3) add the location of the
component to the system path if it is installed elsewhere.
我的package.json
如下:
{
"name": "TRest",
"version": "0.1.0",
"devDependencies": {
"grunt": "~0.4.2",
"grunt-contrib-watch": "~0.5.3",
"grunt-sass": "~0.11.0",
"grunt-pixrem": "^0.1.2",
"grunt-legacssy": "^0.2.0",
"grunt-contrib-concat": "~0.3.0",
"grunt-contrib-uglify": "~0.3.2",
"node-bourbon": "^1.0.0"
}
}
通过这样做,您可以告诉npm使用Visual studio 2010
npm install socket.io --msvs_version=2010
将socket.io替换为产生问题的包
还可以设置npm的全局设置:
npm config set msvs_version 2010 --global
我试图安装Stand循环,并得到这个错误“MSBuff:MebB328:无法加载VisualC++组件”VCuBuff.exe。 我可以通过运行这个来解决这个问题 使用查找windows上的节点 $npm安装-g哪个 $哪个节点 将cd放入目录后,将目录内的cd放入节点\u modules\npm文件夹,最后:
$npm安装节点-gyp@latest或者尝试
npm安装--global--production windows构建工具
因为无法获取python2路径,所以我个人得到了这个。您可以安装python 2并在环境变量中设置路径,也可以在您的同事计算机的某处找到安装的node gyp模块,然后将其粘贴到node_modules文件夹中。使用具有管理权限的PowerShell并运行:
npm install --global --production windows-build-tools@4.0.0
之后,它将顺利运行。您是否从“Visual Studio命令行”(请参见“开始”菜单)启动npm?VCBuild是VS2008(及更老版本)的一部分,因此npm似乎无法确定您是否拥有VS2010。另外,我不知道您对
(变量中的更新路径)
是什么意思,但您不应该手动执行任何操作,始终运行VS command prompt.nop。。我正在从cmd.exe
做npm的东西。更新的路径意味着我用visual pathWell更新了环境变量。您是否为VS设置了所有环境变量(大约有10个)?您是否已经尝试使用正确的VS命令提示符?我不确定有10个变量。。VS命令提示符我找不到这个问题的相关标记是什么?ruby
这是为我做的,全局命令还修复了其他打包的问题,如bcrypt。它后面有一个命令“npm config set msvs\u version 2015--global:)