MSBUILD:Windows 10上的错误MSB4132

Ton*_* cs 7 msbuild node.js npm windows-10 angular

我在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 Files \nodejs \node_modules \npm \node_modules \node-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""rebuild"gyp ERR!cwd C:\ Users\wcatalan\Documents\clinica\AppMovilMemoria\tools\Visual Studio Code\MemoriaIonicAuth \node_modules\microtime gyp ERR!node -v v7.10.0 gyp ERR!node-gyp -v v3.5.0 gyp ERR!不行.

我尝试修复它,安装visual studio的"构建工具",但没有什么,在Windows 7中,我从来没有这个错误,它让我发疯.有什么想法吗?在这一刻一切都有帮助

小智 15

也许这可以帮助:https: //github.com/nodejs/node-gyp/issues/629#issuecomment-153196245

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

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

  • 这对我有用,但只有在我执行以下命令之后:“npm config set msvs_version 2017” (2认同)

Jer*_*ore 5

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

  • 有一些类似的问题,在我运行“npm install --global --product windows-build-tools”命令后,还必须运行“npm install --global node-gyp”,谢谢! (3认同)

Fer*_*ali 5

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

https://chocolatey.org/packages/visualstudio2017buildtools
Run Code Online (Sandbox Code Playgroud)

如果您已经安装了巧克力,那么只需输入:

choco install visualstudio2017buildtools
Run Code Online (Sandbox Code Playgroud)

如果你没有:

https://chocolatey.org/install
Run Code Online (Sandbox Code Playgroud)