2015-12-21 2 views
0

Я следую за этим tutorial в установке phonegap. Мой компьютер - 64-битный Windows 7.Не удалось установить Phonegap: gyp ERR! configure error

Однако, когда я запускаю npm install -g phonegap в шаге 4 вышеупомянутого учебника, я получаю ошибки. Ошибки, отображаемые в ЦМД ниже

> [email protected] install C:\Users\Yohan\AppData\Roaming\npm\node_modules\phonegap\nod 
e_modules\connect-phonegap\node_modules\socket.io\node_modules\engine.io\node_mo 
dules\ws 
> (node-gyp rebuild 2> builderror.log) || (exit 0) 

/
C:\Users\Yohan\AppData\Roaming\npm\node_modules\phonegap\node_modules\connect-ph 
onegap\node_modules\socket.io\node_modules\engine.io\node_modules\ws>if not defi 
ned npm_config_node_gyp (node "C:\Program Files (x86)\nodejs\node_modules\npm\bi 
n\node-gyp-bin\\..\..\node_modules\node-gyp\bin\node-gyp.js" rebuild) else (no 
de rebuild) 

> [email protected] install C:\Users\Yohan\AppData\Roaming\npm\node_modules\phonegap\nod 
e_modules\connect-phonegap\node_modules\socket.io\node_modules\socket.io-client\ 
node_modules\engine.io-client\node_modules\ws 
> (node-gyp rebuild 2> builderror.log) || (exit 0) 

| 
C:\Users\Yohan\AppData\Roaming\npm\node_modules\phonegap\node_modules\connect-ph 
onegap\node_modules\socket.io\node_modules\socket.io-client\node_modules\engine. 
io-client\node_modules\ws>if not defined npm_config_node_gyp (node "C:\Program F 
iles (x86)\nodejs\node_modules\npm\bin\node-gyp-bin\\..\..\node_modules\node-gyp 
\bin\node-gyp.js" rebuild) else (node rebuild) 
^CTerminate batch job (Y/N)? y 

builderror.log файл содержит следующую информацию.

gyp ERR! configure error 
gyp ERR! stack Error: Can't find Python executable "python", you can set the PYTHON env variable. 
gyp ERR! stack  at failNoPython (C:\Program Files (x86)\nodejs\node_modules\npm\node_modules\node-gyp\lib\configure.js:116:14) 
gyp ERR! stack  at C:\Program Files (x86)\nodejs\node_modules\npm\node_modules\node-gyp\lib\configure.js:71:11 
gyp ERR! stack  at FSReqWrap.oncomplete (fs.js:82:15) 
gyp ERR! System Windows_NT 6.1.7600 
gyp ERR! command "C:\\Program Files (x86)\\nodejs\\node.exe" "C:\\Program Files (x86)\\nodejs\\node_modules\\npm\\node_modules\\node-gyp\\bin\\node-gyp.js" "rebuild" 
gyp ERR! cwd C:\Users\Yohan\AppData\Roaming\npm\node_modules\phonegap\node_modules\connect-phonegap\node_modules\socket.io\node_modules\socket.io-client\node_modules\engine.io-client\node_modules\ws 
gyp ERR! node -v v4.2.3 
gyp ERR! node-gyp -v v3.0.3 
gyp ERR! not ok 

Как исправить эту проблему и правильно установить телефонную трубку?

+0

запись в блоге немного устарела. Yeah Cordova/Phonegap теперь отправляет Android SDK 23 и iOS9, начиная с нескольких недель назад. Попробуйте этот блог и посмотрите, может ли он помочь вам [iPhoneDevlog] (https://iphonedevlog.wordpress.com/workflow/). Автор часто посещает [Группы Google] (https://groups.google.com/forum/#!forum/phonegap), поэтому доступна дополнительная справка – JesseMonroy650

+0

Почему бы не попробовать установить python или установить переменную env PYTHON, если python уже установлен как показывает ваш журнал ошибок? – Blauharley

ответ

0

Если возможно, попробуйте переустановить node.js с текущей стабильной версией.

, а затем в командной строке

НПМ установки -g PhoneGap @ последняя

GoodLuck

+0

Все новое. что-нибудь с python? –

+0

Да для узла -> Текущая версия: v4.2.3 Примечание: Python 2.6 или 2.7 требуется для сборки из исходных архивов. см. https://nodejs.org/en/download/ –

0

Проверьте следующую ссылку для установки PhoneGap. Link