NPM安装(Windows)抛出.SLN错误......?

时间:2013-04-16 14:44:46

标签: windows node.js npm node-gyp

我正在使用Node.js(和其他几个节点模块),我现在在多个不同的项目中遇到了这个问题......

有很多(不是全部,但很多)节点模块,当我尝试安装模块时,我得到了类似的错误:

C:\...\.node-gyp\0.8.16\deps\uv\include\uv.h(55): fatal error C1083: Cannot open include file: 'stdint.h': No such file or directory [C:\...\AppData\Roaming\npm\node_modules\soap\node_modules\node-expat\build\binding.sln]

Project : warning PRJ0018: The following environment variables were not found: [C:\...\AppData\Roaming\npm\node_modules\soap\node_modules\node-expat\build\binding.sln]

除了巧合频率之外,Node-Gyp似乎与它有关,我认为......但是我找不到任何暗示究竟会导致这种情况的事情。

我正在跑步:

-Node 0.8.x (Which I need for one of our custom modules),
-NPM 1.1.69
-Windows 7 x86

我正在尝试使用哪些模块的示例:

-npm install soap
-npm install nodetime

1 个答案:

答案 0 :(得分:3)

偶然发现了原因。要使Node-gyp在Windows机器上正确安装,您需要Visual Studio C ++ 2010(Express或完整套件)。乍一看,我认为这意味着MS C ++ Redistributable包,而不是IDE。

我安装了VS2008,但2010年是最低要求。希望这有助于在将来避免让其他人头疼或两个人头痛!