【问题标题】:how to solve MSBUILD : error MSB4132 on windows 10?如何解决 MSBUILD:Windows 10 上的错误 MSB4132?
【发布时间】:2017-10-10 22:58:03
【问题描述】:

我正在 angular2 的一个项目中工作,现在我正在使用 windows 10 。执行 npm install 后出现此错误: MSBUILD : 错误 MSB4132

MSBUILD:错误 MSB4132:工具版本“2.0”无法识别。 可用的工具版本为“12.0”、“14.0”、“4.0”。吉普错误!建造 错误 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\node-gyp\lib\build.js:276:23) 吉普错误!堆栈在 emitTwo (events.js:106:13) gyp ERR!堆栈在 ChildProcess.emit (events.js:194:7) 错误错误!堆栈在 Process.ChildProcess._handle.onexit (internal/child_process.js:215:12) 吉普错误!系统 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\Documents\clinica\AppMovilMemoria\tools\Visual Studio Code\MemoriaIonicAuth\node_modules\microtime gyp 错误!节点-v v7.10.0 gyp 错误!节点-gyp -v v3.5.0 gyp 错误!不行。

我试图修复它,安装 Visual Studio 的“构建工具”,但没有。在 Windows 7 中,我从来没有遇到过这个错误。有什么想法吗?在这一刻一切都有帮助

【问题讨论】:

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


    【解决方案1】:

    也许这会有所帮助: 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】:

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

    https://chocolatey.org/packages/visualstudio2017buildtools
    

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

    choco install visualstudio2017buildtools
    

    如果你不这样做:

    https://chocolatey.org/install
    

    【讨论】:

      【解决方案3】:

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

      【讨论】:

      • 我按照说明进行操作,但我不知道为什么它不起作用,我“修复”了它,更改了 ionic 和 cordova 的版本,它使用的是 ionic 的 3.xx 版本,我将其更改为2.2.3,然后重新安装一切,再次按照说明进行操作。如果有人遇到同样的问题,使用 npm uninstall ionic 命令对我不起作用,我使用了 npm -g uninstall ionic。感谢两者。
      • 有一些类似的问题,在我运行“npm install --global --production windows-build-tools”命令后,还必须运行“npm install --global node-gyp”,谢谢!
      【解决方案4】:

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

      【讨论】:

        【解决方案5】:

        在具有管理员权限的 Windows 命令提示符中试试这个:

        npm install --global --production windows-build-tools
        npm config set msvs_version 2012 --global
        

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

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2011-07-06
          • 2017-04-24
          • 2018-06-23
          • 2021-02-15
          • 2020-06-14
          • 2019-07-25
          • 2019-06-06
          相关资源
          最近更新 更多