MSBUILD:Windows 10上的错误MSB4132

时间:2017-05-11 19:16:55

标签: node.js angular npm msbuild windows-10

我在angular2的项目中工作,现在我正在使用Windows 10。当我使用npm install时,我有以下错误: MSBUILD:错误MSB4132

  

MSBUILD:错误MSB4132:工具版本" 2.0"无法识别。   可用的工具版本是" 12.0"," 14.0"," 4.0"。 gyp ERR!建立   错误gyp ERR!堆栈错误:C:\Program Files (x86)\MSBuild\14.0\bin\msbuild.exe失败,退出代码:1 gyp ERR!   在ChildProcess.onExit堆栈(C:\ Program   文件\的NodeJS \ node_modules \ NPM \ node_modules \节点-GYP \ lib中\ build.js:276:23)   gyp ERR!堆栈在emitTwo(events.js:106:13)gyp ERR!堆栈在   ChildProcess.emit(events.js:194:7)gyp ERR!堆栈在   Process.ChildProcess._handle.onexit(internal / child_process.js:215:12)   gyp ERR!系统Windows_NT 10.0.14393   C:\ Program Files \ nodejs \ node_modules \ npm \ node_modules \ node-gyp \ bin \ n   ODE-gyp.js" "重建" gyp ERR! CWD   C:\ Users \用户wcatalan \文档\ CLINICA \ AppMovilMemoria \ TOOLS \视觉   Studio Code \ MemoriaIonicAuth \ node_modules \ microtime gyp ERR!节点-v   v7.10.0 gyp ERR! node-gyp -v v3.5.0 gyp ERR!不行。

我尝试修复它,安装"构建工具"视觉工作室,但没有什么,在Windows 7我从来没有这个错误,它让我疯了。有什么想法吗?在这一刻一切都有帮助

5 个答案:

答案 0 :(得分:11)

也许这有助于: https://github.com/nodejs/node-gyp/issues/629#issuecomment-153196245

如果没有,您还可以尝试在管理模式下从Windows CMD安装此软件包:

npm install --global --production windows-build-tools

答案 1 :(得分:2)

尝试安装需要使用node-gyp构建的C ++的东西。您是否按照https://github.com/nodejs/node-gyp上的说明在Windows上安装?如果没有,那可能会解决您的问题。

答案 2 :(得分:0)

这个巧克力般的包装为我解决了这个问题:

Num2

如果您已经安装了Chocolatey,则只需键入:

https://chocolatey.org/packages/visualstudio2017buildtools

如果不这样做:

choco install visualstudio2017buildtools

答案 3 :(得分:0)

我卸载了npm并安装了一个较早的版本,特别是以下版本: https://nodejs.org/download/release/v5.3.0/node-v5.3.0-x64.msi

答案 4 :(得分:0)

在具有管理员权限的Windows命令提示符中尝试以下操作:

myFunction

如何以管理员身份运行PowerShell?见下文

run PowerShell as Administrator