lan*_*and 17 windows-7 windows-7-x64 node.js npm socket.io
我是Node.js和NPM的新手.我正在使用Node v0.10.0,当我运行npm install socket.io命令时,我收到以下错误:
C:\Users\USER\AppData\Roaming\npm\node_modules\socket.io\node_modules\socket.io-
client\node_modules\ws>node "C:\Users\USER\AppData\Roaming\npm\node_modules\npm\
bin\node-gyp-bin\\..\..\node_modules\node-gyp\bin\node-gyp.js" rebuild
C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\Microsoft.CppBuild.targets(29
7,5): warning MSB8003: Could not find WindowsSDKDir variable from the registry.
TargetFrameworkVersion or PlatformToolset may be set to an invalid version nu
mber. [C:\Users\USER\AppData\Roaming\npm\node_modules\socket.io\node_modules\so
cket.io-client\node_modules\ws\build\bufferutil.vcxproj]
bufferutil.cc
c:\users\user\.node-gyp\0.10.0\deps\uv\include\uv-private/uv-win.h(32): fatal e
rror C1083: Cannot open include file: 'winsock2.h': No such file or directory [
C:\Users\USER\AppData\Roaming\npm\node_modules\socket.io\node_modules\socket.io
-client\node_modules\ws\build\bufferutil.vcxproj]
Run Code Online (Sandbox Code Playgroud)
我想这是一个构建错误所以我花了很多时间谷歌搜索和更新我的Windows SDK,Visual Studio,.Net Framework等.以某种形式,我得到上述错误.根据此链接https://connect.microsoft.com/VisualStudio/feedback/details/713415/erroneous-windows-sdk-x64-compilation-warning,警告可能是错误的,因为我在x64机器上.我确实看到winsock2.h位于C:\ Program Files\Microsoft SDKs\Windows\v7.1\Include中并包含在我的路径中.我的路径包含以下内容:
C:\Program Files\nodejs\;
C:\Program Files (x86)\Microsoft Visual Studio 8\VC\vcpackages;
C:\Program Files\Microsoft Windows Performance Toolkit\;
C:\Program Files (x86)\Microsoft Visual Studio 8\VC\include;
C:\Program Files\Microsoft SDKs\Windows\v7.1\Lib;
C:\Program Files\Microsoft SDKs\Windows\v7.1\Include;
C:\Program Files (x86)\Microsoft Visual Studio 8\VC\include;
C:\Program Files\Debugging Tools for Windows (x64)\winext\manifest;
C:\Program Files\Microsoft SDKs\Windows\v7.1\Lib\x64;
Run Code Online (Sandbox Code Playgroud)
与此路径相同的错误.有任何想法吗?
Ada*_*han 10
我试图在npm安装socket.io时遇到类似的问题
从这里https://github.com/LearnBoost/socket.io/issues/1151#issuecomment-16015421
我最终设置了这个环境变量:
set GYP_MSVS_VERSION=2013
Run Code Online (Sandbox Code Playgroud)
这是在安装Windows SP1(准备安装程序)之后,然后是SP1安装程序然后101更新来自Windows更新,然后是VS 2013 Express.
很容易: - /
您是否以足够的权限启动 CMD 提示符?我有时会遇到 npm install 的问题。
如果是这种情况,请以管理员身份运行 CMD。
归档时间: |
|
查看次数: |
9509 次 |
最近记录: |