本文介绍了npm 安装 zmq 问题的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在做 npm install zmq 但卡在奇怪的错误中,请看下面

I am doing npm install zmq but stuck in strange error, please see below

C:\Users\Administrator>npm install zmq

C:\Users\Administrator>npm install zmq

MSBUILD:错误 MSB4132:无法识别工具版本2.0".也可用ls 版本是4.0".

gyp 错误!堆栈错误:C:\Windows\Microsoft.NET\Framework\v4.0.30319\msbuild.exe 失败,退出代码:1

gyp ERR! stack Error: C:\Windows\Microsoft.NET\Framework\v4.0.30319\msbuild.exe failed with exit code: 1

gyp 错误!ChildProcess.onExit (C:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\lib\build.js:267:23)

gyp ERR! stack at ChildProcess.onExit (C:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\lib\build.js:267:23)

gyp 错误!堆栈在 ChildProcess.EventEmitter.emit (events.js:98:17)

gyp ERR! stack at ChildProcess.EventEmitter.emit (events.js:98:17)

gyp 错误!堆栈在 Process.ChildProcess._handle.onexit (child_process.js:789:12)

gyp ERR! stack at Process.ChildProcess._handle.onexit (child_process.js:789:12)

谷歌搜索但没有运气.这是在 windows server 2012 上的全新安装.zmq 已经使用 windows msi 安装程序安装,但我想在 nodejs 下使用 zmq,所以执行 npm.我认为 msbuild 失败了,因为节点假设 .net 框架的版本 2,但是安装的 .net 版本是 4.任何人都可以指导我如何解决这个问题 - 谢谢

googled but with no luck.this is a fresh install on windows server 2012. and zmq is already installed using windows msi installer, but i want to use zmq under nodejs so doing npm.i think msbuild is failing as node is assuming version 2 of .net framework, however installed .net version is 4.can any one please guide me how to solve the issue - thanks

问候紫山

推荐答案

好的,感谢 Gustav,我通过安装 Visual Studio 2012 解决了这个问题.首先,我通过转到服务器管理器将 .net 版本从 4 更改为 2,然后出现另一个错误,提示系统需要 .net v2 sdk,然后我安装了 sdk,最后安装了 5 GB 的 Visual Studio 2012.问题解决了,但我很惊讶为什么我们必须安装 5 GB 的 vs 才能使 zmq 工作,难道不能仅通过链接所需的 dll 或库来完成,为什么它需要一大堆 vb 文件!以任何方式完成.

right, thanks Gustav, I solved it by installing visual studio 2012.first I changed the .net version from 4 to 2 by going to server manager, than I got another error where it says the system requires .net v2 sdk then i installed the sdk and finally visual studio 2012 of 5 gb.problem solved but i am amazed why we have to install 5 gb of vs to make zmq work, can it not be done only by linking the required dll or library, why it requires whole bunch of vb files!any ways its done.

这篇关于npm 安装 zmq 问题的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

05-22 02:01