2016-03-01 110 views
0

我想在我的Windows 7機器上安裝nodegit模塊。這裏有一些事情我已經安裝了相應的版本,讓我知道什麼都將是有益的:如何在嘗試安裝nodegit時修復此gyp rebuild錯誤?

Windows 7的

蟒蛇V2.7

節點V4.2.0(我切換到32位比特節點)

以前行讀取:

gyp ERR! stack Error: 404 status code downloading 64-bit node.lib 

所述(當我有安裝64位節點):

gyp ERR! stack Error: 404 status code downloading 32-bit node.lib 

我想也許它試圖說它無法找到32位版本的節點,所以我刪除了64位版本並下載了32位版本。現在它引用了關於64位節點的404錯誤。

我在想這可能是不兼容版本的問題,但我對節點非常陌生,所以我很茫然。任何幫助將不勝感激,這裏是我得到的錯誤,當我嘗試運行「故宮安裝nodegit」:

> [email protected] install C:\code\node_modules\nodegit 
> node lifecycleScripts/install 

    [nodegit] Fetching binary from S3. 
    [nodegit] Failed to install prebuilt binary, building manually. 
    [nodegit] Making sure dependencies are available and native code is generated 
    [nodegit] Something is missing, retrieving dependencies and regenerating code 
[email protected] node_modules\promisify-node 
    └── [email protected] ([email protected]) 

[email protected] node_modules\combyne 

[email protected] node_modules\nan 

[email protected] node_modules\fs-extra 
├── [email protected] 
├── [email protected] 
    └── [email protected] ([email protected]) 

[email protected] node_modules\js-beautify 
├── [email protected] ([email protected], [email protected]) 
├── [email protected] (abbr[email protected]) 
└── [email protected] ([email protected]) 

[email protected] node_modules\mocha 
├── [email protected] 
├── [email protected] 
├── [email protected] 
├── [email protected] 
├── [email protected] 
├── [email protected] ([email protected]) 
├── [email protected] ([email protected]) 
├── [email protected] ([email protected], [email protected], [email protected]) 
└── [email protected] ([email protected], [email protected]) 

[email protected] node_modules\request 
├── [email protected] 
├── [email protected] 
├── [email protected] 
├── [email protected] 
├── [email protected] 
├── [email protected] 
├── [email protected] 
├── [email protected] 
├── [email protected] 
├── [email protected] 
├── [email protected] 
├── [email protected] 
├── [email protected] 
├── [email protected] ([email protected]) 
├── [email protected] ([email protected]) 
├── [email protected] ([email protected]) 
├── [email protected] ([email protected]) 
├── [email protected] ([email protected]) 
├── [email protected] ([email protected], [email protected], [email protected], [email protected]) 
├── [email protected] ([email protected], [email protected], [email protected]) 
└── [email protected] ([email protected], [email protected], [email protected], i 
[email protected]) 

[email protected] node_modules\tar 
├── [email protected] 
├── [email protected] 
└── [email protected] ([email protected], [email protected], [email protected]) 

[email protected] node_modules\lcov-result-merger 
├── [email protected] ([email protected], [email protected]) 
├── [email protected] ([email protected], [email protected]) 
└── [email protected] ([email protected], [email protected], [email protected], mkdir 
0.5.1, [email protected], [email protected]) 

[email protected] node_modules\coveralls 
├── [email protected] 
├── [email protected] 
├── [email protected] 
├── [email protected] ([email protected], [email protected]) 
└── [email protected] ([email protected], [email protected], [email protected], 
[email protected], [email protected], [email protected], [email protected], isst 
[email protected], [email protected], [email protected], [email protected], [email protected] 
[email protected], [email protected], [email protected], [email protected] 
[email protected], [email protected], [email protected], [email protected]) 

nw- [email protected] node_modules\nw- gyp 
├── [email protected] 
├── [email protected] 
├── [email protected] ([email protected], [email protected]) 
├── [email protected] ([email protected], [email protected]) 
├── [email protected] ([email protected]) 
├── [email protected] ([email protected]) 
├── [email protected] ([email protected], [email protected]) 
├── [email protected] ([email protected], [email protected]) 
├── [email protected] ([email protected]) 
├── [email protected] ([email protected], [email protected]) 
├── [email protected] ([email protected], [email protected]) 
└── [email protected] ([email protected]) 

pan [email protected] node_modules\pan gyp 
├── [email protected] 
├── [email protected] 
├── [email protected] 
├── [email protected] ([email protected], [email protected]) 
├── [email protected] 
├── [email protected] ([email protected]) 
├── [email protected] ([email protected], [email protected]) 
├── [email protected] ([email protected], [email protected], [email protected]) 
├── [email protected] ([email protected]) 
├── [email protected] ([email protected]) 
├── [email protected] ([email protected], [email protected]) 
├── [email protected] ([email protected], [email protected], [email protected]) 
└── [email protected] ([email protected], [email protected], [email protected], oaut 
[email protected], [email protected], [email protected], [email protected], 
[email protected], [email protected], [email protected], [email protected], combined-strea 
0.0.7, [email protected], [email protected], [email protected], [email protected]) 

[email protected] node_modules\lodash 

[email protected] node_modules\jshint 
├── [email protected] 
├── [email protected] 
├── [email protected] ([email protected]) 
├── [email protected] (brace-ex[email protected]) 
├── [email protected] 
├── [email protected] ([email protected]) 
├── [email protected] ([email protected], [email protected], [email protected], 
[email protected], [email protected]) 
└── [email protected] 

[email protected] node_modules\istanbul 
├── [email protected] 
├── [email protected] 
├── [email protected] 
├── [email protected] 
├── [email protected] 
├── [email protected] ([email protected]) 
├── [email protected] ([email protected]) 
├── [email protected] ([email protected], [email protected]) 
├── [email protected] ([email protected]) 
├── [email protected] ([email protected], [email protected]) 
├── [email protected] 
├── [email protected] ([email protected], [email protected], [email protected], optionato 
0.5.0, [email protected]) 
├── [email protected] ([email protected], [email protected]) 
└── [email protected] ([email protected], [email protected], [email protected]) 

[nodegit] Detecting vendor/libgit2/fb6df50b7f250a4fd8b2fab257f119a5185e9bf5. 
[nodegit] Detecting vendor/libssh2/1.4.3. 
[nodegit] Detecting vendor/http_parser/2.5.0. 
[nodegit] Detecting generated code. 
[nodegit] vendor/libgit2/fb6df50b7f250a4fd8b2fab257f119a5185e9bf5 already exis 
. 
[nodegit] vendor/libssh2/1.4.3 already exists. 
[nodegit] Generated code is intact. 
[nodegit] Removing outdated vendor/http_parser/. 
[nodegit] Retrieving vendor/http_parser/. 
[nodegit] Successfully updated vendor/http_parser/2.5.0. 
[nodegit] Everything is ready to go, attempting compilation 
[nodegit] Building native node module. 
{ [Error: Command failed: C:\Windows\system32\cmd.exe /s /c "C:\code\dpc\suppo 
\node_modules\nodegit\node_modules\.bin\pan gyp rebuild" 
    gyp WARN install got an error, rolling back install 
gyp ERR! configure error 
gyp ERR! stack Error: 404 status code downloading 64-bit node.lib 
gyp ERR! stack  at Request.<anonymous> (C:\code\dpc\support\node_modules\no 
git\node_modules\pan gyp\lib\install.js:403:20) 
gyp ERR! stack  at emitOne (events.js:82:20) 
gyp ERR! stack  at Request.emit (events.js:169:7) 
gyp ERR! stack  at Request.onRequestResponse (C:\code\dpc\support\node_modu 
s\nodegit\node_modules\pan gyp\node_modules\request\request.js:1255:10) 
gyp ERR! stack  at emitOne (events.js:77:13) 
gyp ERR! stack  at ClientRequest.emit (events.js:169:7) 
gyp ERR! stack  at HTTPParser.parserOnIncomingClient (_http_client.js:415:2 

gyp ERR! stack  at HTTPParser.parserOnHeadersComplete (_http_common.js:88:2 

gyp ERR! stack  at Socket.socketOnData (_http_client.js:305:20) 
gyp ERR! stack  at emitOne (events.js:77:13) 
gyp ERR! System Windows_NT 6.1.7601 
gyp ERR! command "C:\\Program Files\\nodejs\\node.exe" "C:\\code\\dpc\\support 
node_modules\\nodegit\\node_modules\\pan gyp\\bin\\node- gyp.js" "rebuild" 
gyp ERR! cwd C:\code\dpc\support\node_modules\nodegit 
gyp ERR! node -v v4.2.0 
gyp ERR! pan gyp -v v2.3.3 
gyp ERR! not ok 
] 
killed: false, 
code: 1, 
signal: null, 
cmd: 'C:\\Windows\\system32\\cmd.exe /s /c "C:\\code\\dpc\\support\\node_mod 
es\\nodegit\\node_modules\\.bin\\pan gyp rebuild"' } 
undefined 
@0.4.1 ..\node_modules\nodegit 
├── [email protected] ([email protected]) 
├── [email protected] ([email protected], [email protected]) 
└── [email protected] 

回答

0

我從來沒有真正想通了,爲什麼這個沒有工作,但對於其他人誰看到這個 - 我最終做的是npm install -g nodegit。然後我剛剛複製了npm安裝位置的nodegit模塊。