2016-03-01 112 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模块。