표준 "Hello World"예제를 컴파일하려고하면 Windows 7 + Node.js 플랫폼에서 node-gyp을 사용하려는 시도가 실패했습니다. [2] ]. 참고 : 노드 -gyp은 npm install contextify
또는 "-g"없음으로 시도 할 때 비슷한 방식으로 실패합니다. 따라서 관련 문제 일 수 있습니다.Windows 7 플랫폼에서 node-gyp을 작동시키는 방법
구성 :
- 노드 활력 0.12.2
- 윈도우 7의 x64 SP1 당
- 파이썬 2.7
- Node.js를 0.10.24
- 비주얼 스튜디오 2010 [1] (2012 년에도 시도되었습니다.)
- [1]에 따른 VS SDK 7.1 (32 비트 및 64 비트 버전 사용)
- running node-gyp 표준 Windows 명령 프롬프트 또는 SDK7.1에서
참고 문헌을 묻는 메시지가 명령 :
[1] https://github.com/TooTallNate/node-gyp/wiki/Visual-Studio-2010-Setup
[2] https://github.com/joyent/node/tree/master/test/addons/hello-world
[3] "의"노드 활력이 다시 "안녕하세요 세계를
.... 노드 속이다 \ 0.10.24 deps \ \ 자외선 \는 \ 포함 win.h (8738) : 오류 C2371 'SYSTEM_POWER_STATUS' "[2] 프로젝트 2 에러 다음 생성 재정의; 다른 기본 유형 [... \ build \ test.vcxproj]
.... node-gyp \ 0.10.24 \ deps \ uv \ include \ mswsock.h (27) : 심각한 오류 C 1083 : 할 수 없습니다. '_mingw.h': 열려있는 파일을 포함하지 않음 파일 또는 디렉토리 [... \ 빌드 \의 test.vcxproj]을
2 경고 다음
.... 노드 사기꾼 \ 0.10.24 \ deps \ uv \ include \ win.h (13513) : 경고 C4005 : 'UNALIGNED': 매크로 재정의 [... \ build \ test.vcxproj]
.... 노드 활력 \ 0.10.24 deps는 \ 자외선 \는 \ mswsock.h (26)를 포함 \ : 알 프라 그마 [... \ 빌드 \의 test.vcxproj]
: C4068 경고를 전체 추적은 다음과 같습니다.
C:\sigma\node_modules\x>node-gyp rebuild
gyp info it worked if it ends with ok
gyp info using [email protected]
gyp info using [email protected] | win32 | x64
gyp info spawn python
gyp info spawn args [ 'C:\\Users\\Anybody\\AppData\\Roaming\\npm\\node_modules\\node-gyp\\gyp\\gyp_main.py',
gyp info spawn args 'binding.gyp',
gyp info spawn args '-f',
gyp info spawn args 'msvs',
gyp info spawn args '-G',
gyp info spawn args 'msvs_version=auto',
gyp info spawn args '-I',
gyp info spawn args 'C:\\sigma\\node_modules\\x\\build\\config.gypi',
gyp info spawn args '-I',
gyp info spawn args 'C:\\Users\\Anybody\\AppData\\Roaming\\npm\\node_modules\\node-gyp\\addon.gypi',
gyp info spawn args '-I',
gyp info spawn args 'C:\\Users\\Anybody\\.node-gyp\\0.10.24\\common.gypi',
gyp info spawn args '-Dlibrary=shared_library',
gyp info spawn args '-Dvisibility=default',
gyp info spawn args '-Dnode_root_dir=C:\\Users\\Anybody\\.node-gyp\\0.10.24',
gyp info spawn args '-Dmodule_root_dir=C:\\sigma\\node_modules\\x',
gyp info spawn args '--depth=.',
gyp info spawn args '--generator-output',
gyp info spawn args 'C:\\sigma\\node_modules\\x\\build',
gyp info spawn args '-Goutput_dir=.' ]
gyp info spawn msbuild
gyp info spawn args [ 'build/binding.sln',
gyp info spawn args '/clp:Verbosity=minimal',
gyp info spawn args '/nologo',
gyp info spawn args '/p:Configuration=Release;Platform=x64' ]
Building the projects in this solution one at a time. To enable parallel build, please add the "/m" switch. test.cpp
C:\Users\Anybody\.node-gyp\0.10.24\deps\uv\include\win.h(8738): error C2371: 'SYSTEM_POWER_STATUS' : redefinition; different basic types [C:\sigma\node_modules\x\build\test.vcxproj] C:\Users\Anybody\.node-gyp\0.10.24\deps\uv\include\win.h(8737) : see declaration of 'SYSTEM_POWER_STATUS'
C:\Users\Anybody\.node-gyp\0.10.24\deps\uv\include\win.h(13513): warning C4005: 'UNALIGNED' : macro redefinition [C:\sigma\node_modules\x\build\test.vcxproj] C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\crtdef s.h(502) : see previous definition of 'UNALIGNED'
C:\Users\Anybody\.node-gyp\0.10.24\deps\uv\include\mswsock.h(26): warning C4068 : unknown pragma [C:\sigma\node_modules\x\build\test.vcxproj] C:\Users\Anybody\.node-gyp\0.10.24\deps\uv\include\_mingw.h(33): warning C4068: unknown pragma [C:\sigma\node_modules\x\build\test.vcxproj]
C:\Users\Anybody\.node-gyp\0.10.24\deps\uv\include\_mingw.h(51): fatal error C1 189: #error : ERROR: You must use a GNU Compiler. [C:\sigma\node_modules\x\build\test.vcxproj]
gyp ERR! build error
gyp ERR! stack Error: msbuild failed with exit code: 1
gyp ERR! stack at ChildProcess.onExit (C:\Users\Anybody\AppData\Roaming\npm\
node_modules\node-gyp\lib\build.js:267:23)
gyp ERR! stack at ChildProcess.EventEmitter.emit (events.js:98:17)
gyp ERR! stack at Process.ChildProcess._handle.onexit (child_process.js:789:12)
gyp ERR! System Windows_NT 6.1.7601
gyp ERR! command "node" "C:\\Users\\Anybody\\AppData\\Roaming\\npm\\node_modules\\node-gyp\\bin\\node-gyp.js" "rebuild"
gyp ERR! cwd C:\sigma\node_modules\x
gyp ERR! node -v v0.10.24
gyp ERR! node-gyp -v v0.12.2
gyp ERR! not ok
나는 동일한 문제로 고통 받고 있습니다 ~ ** [Refs [1]] (https://github.com/TooTallNate/node-gyp/wiki/Visual-Studio-2010-Setup)에서 모든 단계를 밟았습니다. **, 너 해결 했니? 그렇다면 공유하십시오. –
이 문제에 사용자 환경을 추가하십시오. https://github.com/TooTallNate/node-gyp/issues/662 더 많은 사람들이 참여하면 더 적절한 설치 프로그램을 추가 할 수도 있습니다. – inf3rno