2015-02-20 2 views
0

при установке heapdump с помощью nodejs. Я столкнулся с сообщением об ошибке ниже. Я также установил python в систему. Я должен установить пакет heapdump в node_module. Ниже приведена часть package.json, где я указал версию heapdump. "хрюкать-оболочка": "^ 0.6.4", "heapdump": "^ 0.3.4", а во время установки npm с отключением heapdump ниже ошибки

error: 
[06:26:28][Step 4/8] npm http 304 https://registry.npmjs.org/getobject 

[06:26:28][Step 4/8] npm ERR! [email protected] install: `node-gyp rebuild` 

[06:26:28][Step 4/8] npm ERR! Exit status 1 

[06:26:28][Step 4/8] npm ERR! 

[06:26:28][Step 4/8] npm ERR! Failed at the [email protected] install script. 

[06:26:28][Step 4/8] npm ERR! This is most likely a problem with the heapdump package, 

[06:26:28][Step 4/8] npm ERR! not with npm itself. 

[06:26:28][Step 4/8] npm ERR! Tell the author that this fails on your system: 

[06:26:28][Step 4/8] npm ERR!  node-gyp rebuild 

[06:26:28][Step 4/8] npm ERR! You can get their info via: 

[06:26:28][Step 4/8] npm ERR!  npm owner ls heapdump 

[06:26:28][Step 4/8] npm ERR! There is likely additional logging output above. 

[06:26:28][Step 4/8] 

[06:26:28][Step 4/8] npm ERR! System Windows_NT 6.1.7601 

[06:26:28][Step 4/8] npm ERR! command "C:\\Program Files (x86)\\nodejs\\\\node.exe" "C:\\Program Files (x86)\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "install" 

[06:26:28][Step 4/8] npm ERR! cwd C:\TeamCity\buildAgent\work\60663b0f150483a8\smoke 

[06:26:29][Step 4/8] npm ERR! node -v v0.10.22 

[06:26:29][Step 4/8] npm ERR! npm -v 1.3.14 

[06:26:29][Step 4/8] npm ERR! code ELIFECYCLE 
t 

ответ

0

Вы не указали операционную систему в вашем вопросе, но след ошибки показывает Windows_NT 6.1. 7601.

Это может быть более чем одна причина его отказа.

node-gyp - это инструмент кросс-платформенной командной строки, написанный в Node.js для компиляции собственных модулей аддонов для Node.js. Поэтому, когда вы пытаетесь установить heapdump, внутри он использует «node-gyp» для восстановления модуля для вашей конкретной платформы (windows/unix/mac и т. Д.). Одна из возможных причин использования версии python. Рекомендуемый Python v2.7, v3.x.x не поддерживается. Если это так, вы получите ошибку, как показано ниже.

gyp ERR! configure error 
gyp ERR! stack Error: Python executable "python" is v3.5.1, which is not supported by gyp. 
gyp ERR! stack You can pass the --python switch to point to Python >= v2.5.0 & < 3.0.0. 

Для решения этой проблемы вы можете использовать коммутатор ppmon npm, как показано ниже.

npm install --python=python2.7 

Другие причины отказа относятся к ОС. Если вы устанавливаете это на Windows, вы должны иметь Microsoft Visual Studio C++ 2013 (XP/7/8 и т. Д.) Или Visual Studio Community 2015 Edition (Windows 10). Читать this link чтобы подробнее ...

Смежные вопросы