phonegap / phonegap-cli

PhoneGap and PhoneGap/Build command-line interface
Apache License 2.0
491 stars 156 forks source link

gyp ERR! stack Error: Python executable "python" is v3.5.1, which is not supported by gyp. #573

Closed starrychloe closed 8 years ago

starrychloe commented 8 years ago

I got this above error when trying to install on Windows. The docs don't mention Python or Visual Studio.

http://stackoverflow.com/questions/34784566/how-do-i-install-phonegap-on-windows-using-chocolatey

I also tried to install in a "Node.js Command Prompt" but then it gave me a different error:

C:\Users\Chloe>npm install -g phonegap
npm WARN deprecated lodash@1.0.2: lodash@<2.0.0 is no longer maintained. Upgrade
 to lodash@^3.0.0
npm WARN deprecated npmconf@2.1.2: this package has been reintegrated into npm a
nd is now out of date with respect to npm
C:\Users\Chloe\AppData\Roaming\npm\phonegap -> C:\Users\Chloe\AppData\Roaming\np
m\node_modules\phonegap\bin\phonegap.js

> bufferutil@1.2.1 install C:\Users\Chloe\AppData\Roaming\npm\node_modules\phone
gap\node_modules\bufferutil
> node-gyp rebuild

C:\Users\Chloe\AppData\Roaming\npm\node_modules\phonegap\node_modules\bufferutil
>if not defined npm_config_node_gyp (node "C:\Program Files\nodejs\node_modules\
npm\bin\node-gyp-bin\\..\..\node_modules\node-gyp\bin\node-gyp.js" rebuild )  el
se (node  rebuild )
Building the projects in this solution one at a time. To enable parallel build,
please add the "/m" switch.
MSBUILD : error MSB3411: Could not load the Visual C++ component "VCBuild.exe".
 If the component is not installed, either 1) install the Microsoft Windows SDK
 for Windows Server 2008 and .NET Framework 3.5, or 2) install Microsoft Visual
 Studio 2008.  [C:\Users\Chloe\AppData\Roaming\npm\node_modules\phonegap\node_m
odules\bufferutil\build\binding.sln]
gyp ERR! build error
gyp ERR! stack Error: `C:\Windows\Microsoft.NET\Framework\v4.0.30319\msbuild.exe
` failed with exit code: 1
gyp ERR! stack     at ChildProcess.onExit (C:\Program Files\nodejs\node_modules\
npm\node_modules\node-gyp\lib\build.js:270:23)
gyp ERR! stack     at emitTwo (events.js:87:13)
gyp ERR! stack     at ChildProcess.emit (events.js:172:7)
gyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_proces
s.js:200:12)
gyp ERR! System Windows_NT 6.3.9600
gyp ERR! command "C:\\Program Files\\nodejs\\node.exe" "C:\\Program Files\\nodej
s\\node_modules\\npm\\node_modules\\node-gyp\\bin\\node-gyp.js" "rebuild"
gyp ERR! cwd C:\Users\Chloe\AppData\Roaming\npm\node_modules\phonegap\node_modul
es\bufferutil
gyp ERR! node -v v5.4.0
gyp ERR! node-gyp -v v3.0.3
gyp ERR! not ok
npm WARN install:bufferutil@1.2.1 bufferutil@1.2.1 install: `node-gyp rebuild`
npm WARN install:bufferutil@1.2.1 Exit status 1

> utf-8-validate@1.2.1 install C:\Users\Chloe\AppData\Roaming\npm\node_modules\p
honegap\node_modules\utf-8-validate
> node-gyp rebuild

C:\Users\Chloe\AppData\Roaming\npm\node_modules\phonegap\node_modules\utf-8-vali
date>if not defined npm_config_node_gyp (node "C:\Program Files\nodejs\node_modu
les\npm\bin\node-gyp-bin\\..\..\node_modules\node-gyp\bin\node-gyp.js" rebuild )
  else (node  rebuild )
Building the projects in this solution one at a time. To enable parallel build,
please add the "/m" switch.
MSBUILD : error MSB3411: Could not load the Visual C++ component "VCBuild.exe".
 If the component is not installed, either 1) install the Microsoft Windows SDK
 for Windows Server 2008 and .NET Framework 3.5, or 2) install Microsoft Visual
 Studio 2008.  [C:\Users\Chloe\AppData\Roaming\npm\node_modules\phonegap\node_m
odules\utf-8-validate\build\binding.sln]
gyp ERR! build error
gyp ERR! stack Error: `C:\Windows\Microsoft.NET\Framework\v4.0.30319\msbuild.exe
` failed with exit code: 1
gyp ERR! stack     at ChildProcess.onExit (C:\Program Files\nodejs\node_modules\
npm\node_modules\node-gyp\lib\build.js:270:23)
gyp ERR! stack     at emitTwo (events.js:87:13)
gyp ERR! stack     at ChildProcess.emit (events.js:172:7)
gyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_proces
s.js:200:12)
gyp ERR! System Windows_NT 6.3.9600
gyp ERR! command "C:\\Program Files\\nodejs\\node.exe" "C:\\Program Files\\nodej
s\\node_modules\\npm\\node_modules\\node-gyp\\bin\\node-gyp.js" "rebuild"
gyp ERR! cwd C:\Users\Chloe\AppData\Roaming\npm\node_modules\phonegap\node_modul
es\utf-8-validate
gyp ERR! node -v v5.4.0
gyp ERR! node-gyp -v v3.0.3
gyp ERR! not ok
npm WARN install:utf-8-validate@1.2.1 utf-8-validate@1.2.1 install: `node-gyp re
build`
npm WARN install:utf-8-validate@1.2.1 Exit status 1
- balanced-match@0.2.1 node_modules\phonegap\node_modules\cordova-lib\node_modul
es\balanced-match
- base64-js@0.0.8 node_modules\phonegap\node_modules\cordova-lib\node_modules\ba
se64-js
- bplist-parser@0.1.0 node_modules\phonegap\node_modules\cordova-lib\node_module
s\bplist-parser
- concat-map@0.0.1 node_modules\phonegap\node_modules\cordova-lib\node_modules\c
oncat-map
- brace-expansion@1.1.1 node_modules\phonegap\node_modules\cordova-lib\node_modu
les\brace-expansion
- q@1.4.1 node_modules\phonegap\node_modules\cordova-lib\node_modules\cordova-co
mmon\node_modules\q
- semver@5.0.3 node_modules\phonegap\node_modules\cordova-lib\node_modules\cordo
va-common\node_modules\semver
- shelljs@0.5.3 node_modules\phonegap\node_modules\cordova-lib\node_modules\cord
ova-common\node_modules\shelljs
- underscore@1.8.3 node_modules\phonegap\node_modules\cordova-lib\node_modules\c
ordova-common\node_modules\underscore
- deep-equal@0.2.2 node_modules\phonegap\node_modules\cordova-lib\node_modules\c
ordova-registry-mapper\node_modules\tape\node_modules\deep-equal
- defined@0.0.0 node_modules\phonegap\node_modules\cordova-lib\node_modules\cord
ova-registry-mapper\node_modules\tape\node_modules\defined
- lru-cache@2.7.0 node_modules\phonegap\node_modules\cordova-lib\node_modules\co
rdova-registry-mapper\node_modules\tape\node_modules\glob\node_modules\minimatch
\node_modules\lru-cache
- sigmund@1.0.1 node_modules\phonegap\node_modules\cordova-lib\node_modules\cord
ova-registry-mapper\node_modules\tape\node_modules\glob\node_modules\minimatch\n
ode_modules\sigmund
- minimatch@0.3.0 node_modules\phonegap\node_modules\cordova-lib\node_modules\co
rdova-registry-mapper\node_modules\tape\node_modules\glob\node_modules\minimatch

- inherits@2.0.1 node_modules\phonegap\node_modules\cordova-lib\node_modules\cor
dova-registry-mapper\node_modules\tape\node_modules\inherits
- glob@3.2.11 node_modules\phonegap\node_modules\cordova-lib\node_modules\cordov
a-registry-mapper\node_modules\tape\node_modules\glob
- object-inspect@0.4.0 node_modules\phonegap\node_modules\cordova-lib\node_modul
es\cordova-registry-mapper\node_modules\tape\node_modules\object-inspect
- through@2.3.8 node_modules\phonegap\node_modules\cordova-lib\node_modules\cord
ova-registry-mapper\node_modules\tape\node_modules\through
- resumer@0.0.0 node_modules\phonegap\node_modules\cordova-lib\node_modules\cord
ova-registry-mapper\node_modules\tape\node_modules\resumer
- tape@3.5.0 node_modules\phonegap\node_modules\cordova-lib\node_modules\cordova
-registry-mapper\node_modules\tape
- cordova-registry-mapper@1.1.13 node_modules\phonegap\node_modules\cordova-lib\
node_modules\cordova-registry-mapper
- sax@0.3.5 node_modules\phonegap\node_modules\cordova-lib\node_modules\elementt
ree\node_modules\sax
- elementtree@0.1.6 node_modules\phonegap\node_modules\cordova-lib\node_modules\
elementtree
- inherits@2.0.1 node_modules\phonegap\node_modules\cordova-lib\node_modules\inh
erits
- lodash@3.10.1 node_modules\phonegap\node_modules\cordova-lib\node_modules\loda
sh
- minimatch@2.0.10 node_modules\phonegap\node_modules\cordova-lib\node_modules\m
inimatch
- os-homedir@1.0.1 node_modules\phonegap\node_modules\cordova-lib\node_modules\o
s-homedir
- os-tmpdir@1.0.1 node_modules\phonegap\node_modules\cordova-lib\node_modules\os
-tmpdir
- osenv@0.1.3 node_modules\phonegap\node_modules\cordova-lib\node_modules\osenv
- path-is-absolute@1.0.0 node_modules\phonegap\node_modules\cordova-lib\node_mod
ules\path-is-absolute
- unorm@1.3.3 node_modules\phonegap\node_modules\cordova-lib\node_modules\unorm
- util-deprecate@1.0.2 node_modules\phonegap\node_modules\cordova-lib\node_modul
es\util-deprecate
- wrappy@1.0.1 node_modules\phonegap\node_modules\cordova-lib\node_modules\wrapp
y
- once@1.3.2 node_modules\phonegap\node_modules\cordova-lib\node_modules\once
- inflight@1.0.4 node_modules\phonegap\node_modules\cordova-lib\node_modules\inf
light
- glob@5.0.15 node_modules\phonegap\node_modules\cordova-lib\node_modules\cordov
a-common\node_modules\glob
- xmlbuilder@4.0.0 node_modules\phonegap\node_modules\cordova-lib\node_modules\x
mlbuilder
- xmldom@0.1.19 node_modules\phonegap\node_modules\cordova-lib\node_modules\xmld
om
- plist@1.2.0 node_modules\phonegap\node_modules\cordova-lib\node_modules\plist
- cordova-common@1.0.0 node_modules\phonegap\node_modules\cordova-lib\node_modul
es\cordova-common
- async@0.1.9 node_modules\phonegap\node_modules\localtunnel\node_modules\reques
t\node_modules\form-data\node_modules\async
- delayed-stream@0.0.5 node_modules\phonegap\node_modules\localtunnel\node_modul
es\request\node_modules\form-data\node_modules\combined-stream\node_modules\dela
yed-stream
- combined-stream@0.0.3 node_modules\phonegap\node_modules\localtunnel\node_modu
les\request\node_modules\form-data\node_modules\combined-stream
- mime@1.2.7 node_modules\phonegap\node_modules\localtunnel\node_modules\request
\node_modules\mime
- form-data@0.0.3 node_modules\phonegap\node_modules\localtunnel\node_modules\re
quest\node_modules\form-data
- abbrev@1.0.7 node_modules\phonegap\node_modules\npm\node_modules\abbrev
- ansi@0.3.0 node_modules\phonegap\node_modules\npm\node_modules\ansi
- ansi-regex@2.0.0 node_modules\phonegap\node_modules\npm\node_modules\ansi-rege
x
- ansicolors@0.3.2 node_modules\phonegap\node_modules\npm\node_modules\ansicolor
s
- ansistyles@0.1.3 node_modules\phonegap\node_modules\npm\node_modules\ansistyle
s
- archy@1.0.0 node_modules\phonegap\node_modules\npm\node_modules\archy
- char-spinner@1.0.1 node_modules\phonegap\node_modules\npm\node_modules\char-sp
inner
- chmodr@1.0.2 node_modules\phonegap\node_modules\npm\node_modules\chmodr
- chownr@1.0.1 node_modules\phonegap\node_modules\npm\node_modules\chownr
- graceful-fs@3.0.8 node_modules\phonegap\node_modules\npm\node_modules\cmd-shim
\node_modules\graceful-fs
- clone@0.1.19 node_modules\phonegap\node_modules\npm\node_modules\columnify\nod
e_modules\wcwidth\node_modules\defaults\node_modules\clone
- defaults@1.0.2 node_modules\phonegap\node_modules\npm\node_modules\columnify\n
ode_modules\wcwidth\node_modules\defaults
- wcwidth@1.0.0 node_modules\phonegap\node_modules\npm\node_modules\columnify\no
de_modules\wcwidth
- proto-list@1.2.4 node_modules\phonegap\node_modules\npm\node_modules\config-ch
ain\node_modules\proto-list
- asap@2.0.3 node_modules\phonegap\node_modules\npm\node_modules\dezalgo\node_mo
dules\asap
- editor@1.0.0 node_modules\phonegap\node_modules\npm\node_modules\editor
- github-url-from-git@1.4.0 node_modules\phonegap\node_modules\npm\node_modules\
github-url-from-git
- github-url-from-username-repo@1.0.2 node_modules\phonegap\node_modules\npm\nod
e_modules\github-url-from-username-repo
- path-is-absolute@1.0.0 node_modules\phonegap\node_modules\npm\node_modules\glo
b\node_modules\path-is-absolute
- graceful-fs@4.1.2 node_modules\phonegap\node_modules\npm\node_modules\graceful
-fs
- hosted-git-info@2.1.4 node_modules\phonegap\node_modules\npm\node_modules\host
ed-git-info
- imurmurhash@0.1.4 node_modules\phonegap\node_modules\npm\node_modules\imurmurh
ash
- fs-write-stream-atomic@1.0.5 node_modules\phonegap\node_modules\npm\node_modul
es\fs-write-stream-atomic
- inherits@2.0.1 node_modules\phonegap\node_modules\npm\node_modules\inherits
- block-stream@0.0.8 node_modules\phonegap\node_modules\npm\node_modules\block-s
tream
- ini@1.3.4 node_modules\phonegap\node_modules\npm\node_modules\ini
- config-chain@1.1.9 node_modules\phonegap\node_modules\npm\node_modules\config-
chain
- lockfile@1.0.1 node_modules\phonegap\node_modules\npm\node_modules\lockfile
- pseudomap@1.0.1 node_modules\phonegap\node_modules\npm\node_modules\lru-cache\
node_modules\pseudomap
- lru-cache@3.2.0 node_modules\phonegap\node_modules\npm\node_modules\lru-cache
- balanced-match@0.2.1 node_modules\phonegap\node_modules\npm\node_modules\minim
atch\node_modules\brace-expansion\node_modules\balanced-match
- concat-map@0.0.1 node_modules\phonegap\node_modules\npm\node_modules\minimatch
\node_modules\brace-expansion\node_modules\concat-map
- brace-expansion@1.1.1 node_modules\phonegap\node_modules\npm\node_modules\mini
match\node_modules\brace-expansion
- minimatch@3.0.0 node_modules\phonegap\node_modules\npm\node_modules\minimatch
- minimist@0.0.8 node_modules\phonegap\node_modules\npm\node_modules\mkdirp\node
_modules\minimist
- mkdirp@0.5.1 node_modules\phonegap\node_modules\npm\node_modules\mkdirp
- cmd-shim@2.0.1 node_modules\phonegap\node_modules\npm\node_modules\cmd-shim
- balanced-match@0.3.0 node_modules\phonegap\node_modules\npm\node_modules\node-
gyp\node_modules\glob\node_modules\minimatch\node_modules\brace-expansion\node_m
odules\balanced-match
- concat-map@0.0.1 node_modules\phonegap\node_modules\npm\node_modules\node-gyp\
node_modules\glob\node_modules\minimatch\node_modules\brace-expansion\node_modul
es\concat-map
- brace-expansion@1.1.2 node_modules\phonegap\node_modules\npm\node_modules\node
-gyp\node_modules\glob\node_modules\minimatch\node_modules\brace-expansion
- minimatch@2.0.10 node_modules\phonegap\node_modules\npm\node_modules\node-gyp\
node_modules\glob\node_modules\minimatch
- lru-cache@2.7.3 node_modules\phonegap\node_modules\npm\node_modules\node-gyp\n
ode_modules\minimatch\node_modules\lru-cache
- sigmund@1.0.1 node_modules\phonegap\node_modules\npm\node_modules\node-gyp\nod
e_modules\minimatch\node_modules\sigmund
- minimatch@1.0.0 node_modules\phonegap\node_modules\npm\node_modules\node-gyp\n
ode_modules\minimatch
- delegates@0.1.0 node_modules\phonegap\node_modules\npm\node_modules\node-gyp\n
ode_modules\npmlog\node_modules\are-we-there-yet\node_modules\delegates
- has-unicode@1.0.1 node_modules\phonegap\node_modules\npm\node_modules\node-gyp
\node_modules\npmlog\node_modules\gauge\node_modules\has-unicode
- lodash._basetostring@3.0.1 node_modules\phonegap\node_modules\npm\node_modules
\node-gyp\node_modules\npmlog\node_modules\gauge\node_modules\lodash.pad\node_mo
dules\lodash._basetostring
- lodash.repeat@3.0.1 node_modules\phonegap\node_modules\npm\node_modules\node-g
yp\node_modules\npmlog\node_modules\gauge\node_modules\lodash.pad\node_modules\l
odash._createpadding\node_modules\lodash.repeat
- lodash._createpadding@3.6.1 node_modules\phonegap\node_modules\npm\node_module
s\node-gyp\node_modules\npmlog\node_modules\gauge\node_modules\lodash.pad\node_m
odules\lodash._createpadding
- lodash.pad@3.1.1 node_modules\phonegap\node_modules\npm\node_modules\node-gyp\
node_modules\npmlog\node_modules\gauge\node_modules\lodash.pad
- lodash._basetostring@3.0.1 node_modules\phonegap\node_modules\npm\node_modules
\node-gyp\node_modules\npmlog\node_modules\gauge\node_modules\lodash.padleft\nod
e_modules\lodash._basetostring
- lodash.repeat@3.0.1 node_modules\phonegap\node_modules\npm\node_modules\node-g
yp\node_modules\npmlog\node_modules\gauge\node_modules\lodash.padleft\node_modul
es\lodash._createpadding\node_modules\lodash.repeat
- lodash._createpadding@3.6.1 node_modules\phonegap\node_modules\npm\node_module
s\node-gyp\node_modules\npmlog\node_modules\gauge\node_modules\lodash.padleft\no
de_modules\lodash._createpadding
- lodash.padleft@3.1.1 node_modules\phonegap\node_modules\npm\node_modules\node-
gyp\node_modules\npmlog\node_modules\gauge\node_modules\lodash.padleft
- lodash._basetostring@3.0.1 node_modules\phonegap\node_modules\npm\node_modules
\node-gyp\node_modules\npmlog\node_modules\gauge\node_modules\lodash.padright\no
de_modules\lodash._basetostring
- lodash.repeat@3.0.1 node_modules\phonegap\node_modules\npm\node_modules\node-g
yp\node_modules\npmlog\node_modules\gauge\node_modules\lodash.padright\node_modu
les\lodash._createpadding\node_modules\lodash.repeat
- lodash._createpadding@3.6.1 node_modules\phonegap\node_modules\npm\node_module
s\node-gyp\node_modules\npmlog\node_modules\gauge\node_modules\lodash.padright\n
ode_modules\lodash._createpadding
- lodash.padright@3.1.1 node_modules\phonegap\node_modules\npm\node_modules\node
-gyp\node_modules\npmlog\node_modules\gauge\node_modules\lodash.padright
- gauge@1.2.2 node_modules\phonegap\node_modules\npm\node_modules\node-gyp\node_
modules\npmlog\node_modules\gauge
- ms@0.7.1 node_modules\phonegap\node_modules\npm\node_modules\node-gyp\node_mod
ules\path-array\node_modules\array-index\node_modules\debug\node_modules\ms
- debug@2.2.0 node_modules\phonegap\node_modules\npm\node_modules\node-gyp\node_
modules\path-array\node_modules\array-index\node_modules\debug
- array-index@0.1.1 node_modules\phonegap\node_modules\npm\node_modules\node-gyp
\node_modules\path-array\node_modules\array-index
- path-array@1.0.0 node_modules\phonegap\node_modules\npm\node_modules\node-gyp\
node_modules\path-array
- nopt@3.0.6 node_modules\phonegap\node_modules\npm\node_modules\nopt
- normalize-git-url@3.0.1 node_modules\phonegap\node_modules\npm\node_modules\no
rmalize-git-url
- builtin-modules@1.1.0 node_modules\phonegap\node_modules\npm\node_modules\norm
alize-package-data\node_modules\is-builtin-module\node_modules\builtin-modules
- is-builtin-module@1.0.0 node_modules\phonegap\node_modules\npm\node_modules\no
rmalize-package-data\node_modules\is-builtin-module
- npm-cache-filename@1.0.2 node_modules\phonegap\node_modules\npm\node_modules\n
pm-cache-filename
- delegates@0.1.0 node_modules\phonegap\node_modules\npm\node_modules\npm-instal
l-checks\node_modules\npmlog\node_modules\are-we-there-yet\node_modules\delegate
s
- has-unicode@1.0.1 node_modules\phonegap\node_modules\npm\node_modules\npm-inst
all-checks\node_modules\npmlog\node_modules\gauge\node_modules\has-unicode
- lodash._basetostring@3.0.1 node_modules\phonegap\node_modules\npm\node_modules
\npm-install-checks\node_modules\npmlog\node_modules\gauge\node_modules\lodash.p
ad\node_modules\lodash._basetostring
- lodash.repeat@3.0.1 node_modules\phonegap\node_modules\npm\node_modules\npm-in
stall-checks\node_modules\npmlog\node_modules\gauge\node_modules\lodash.pad\node
_modules\lodash._createpadding\node_modules\lodash.repeat
- lodash._createpadding@3.6.1 node_modules\phonegap\node_modules\npm\node_module
s\npm-install-checks\node_modules\npmlog\node_modules\gauge\node_modules\lodash.
pad\node_modules\lodash._createpadding
- lodash.pad@3.1.1 node_modules\phonegap\node_modules\npm\node_modules\npm-insta
ll-checks\node_modules\npmlog\node_modules\gauge\node_modules\lodash.pad
- lodash._basetostring@3.0.1 node_modules\phonegap\node_modules\npm\node_modules
\npm-install-checks\node_modules\npmlog\node_modules\gauge\node_modules\lodash.p
adleft\node_modules\lodash._basetostring
- lodash.repeat@3.0.1 node_modules\phonegap\node_modules\npm\node_modules\npm-in
stall-checks\node_modules\npmlog\node_modules\gauge\node_modules\lodash.padleft\
node_modules\lodash._createpadding\node_modules\lodash.repeat
- lodash._createpadding@3.6.1 node_modules\phonegap\node_modules\npm\node_module
s\npm-install-checks\node_modules\npmlog\node_modules\gauge\node_modules\lodash.
padleft\node_modules\lodash._createpadding
- lodash.padleft@3.1.1 node_modules\phonegap\node_modules\npm\node_modules\npm-i
nstall-checks\node_modules\npmlog\node_modules\gauge\node_modules\lodash.padleft

- lodash._basetostring@3.0.1 node_modules\phonegap\node_modules\npm\node_modules
\npm-install-checks\node_modules\npmlog\node_modules\gauge\node_modules\lodash.p
adright\node_modules\lodash._basetostring
- lodash.repeat@3.0.1 node_modules\phonegap\node_modules\npm\node_modules\npm-in
stall-checks\node_modules\npmlog\node_modules\gauge\node_modules\lodash.padright
\node_modules\lodash._createpadding\node_modules\lodash.repeat
- lodash._createpadding@3.6.1 node_modules\phonegap\node_modules\npm\node_module
s\npm-install-checks\node_modules\npmlog\node_modules\gauge\node_modules\lodash.
padright\node_modules\lodash._createpadding
- lodash.padright@3.1.1 node_modules\phonegap\node_modules\npm\node_modules\npm-
install-checks\node_modules\npmlog\node_modules\gauge\node_modules\lodash.padrig
ht
- gauge@1.2.2 node_modules\phonegap\node_modules\npm\node_modules\npm-install-ch
ecks\node_modules\npmlog\node_modules\gauge
- core-util-is@1.0.2 node_modules\phonegap\node_modules\npm\node_modules\npm-reg
istry-client\node_modules\concat-stream\node_modules\readable-stream\node_module
s\core-util-is
- isarray@0.0.1 node_modules\phonegap\node_modules\npm\node_modules\npm-registry
-client\node_modules\concat-stream\node_modules\readable-stream\node_modules\isa
rray
- process-nextick-args@1.0.6 node_modules\phonegap\node_modules\npm\node_modules
\npm-registry-client\node_modules\concat-stream\node_modules\readable-stream\nod
e_modules\process-nextick-args
- string_decoder@0.10.31 node_modules\phonegap\node_modules\npm\node_modules\npm
-registry-client\node_modules\concat-stream\node_modules\readable-stream\node_mo
dules\string_decoder
- util-deprecate@1.0.2 node_modules\phonegap\node_modules\npm\node_modules\npm-r
egistry-client\node_modules\concat-stream\node_modules\readable-stream\node_modu
les\util-deprecate
- readable-stream@2.0.4 node_modules\phonegap\node_modules\npm\node_modules\npm-
registry-client\node_modules\concat-stream\node_modules\readable-stream
- typedarray@0.0.6 node_modules\phonegap\node_modules\npm\node_modules\npm-regis
try-client\node_modules\concat-stream\node_modules\typedarray
- concat-stream@1.5.1 node_modules\phonegap\node_modules\npm\node_modules\npm-re
gistry-client\node_modules\concat-stream
- npm-user-validate@0.1.2 node_modules\phonegap\node_modules\npm\node_modules\np
m-user-validate
- delegates@0.1.0 node_modules\phonegap\node_modules\npm\node_modules\npmlog\nod
e_modules\are-we-there-yet\node_modules\delegates
- has-unicode@1.0.1 node_modules\phonegap\node_modules\npm\node_modules\npmlog\n
ode_modules\gauge\node_modules\has-unicode
- lodash._basetostring@3.0.1 node_modules\phonegap\node_modules\npm\node_modules
\npmlog\node_modules\gauge\node_modules\lodash.pad\node_modules\lodash._basetost
ring
- lodash.repeat@3.0.1 node_modules\phonegap\node_modules\npm\node_modules\npmlog
\node_modules\gauge\node_modules\lodash.pad\node_modules\lodash._createpadding\n
ode_modules\lodash.repeat
- lodash._createpadding@3.6.1 node_modules\phonegap\node_modules\npm\node_module
s\npmlog\node_modules\gauge\node_modules\lodash.pad\node_modules\lodash._createp
adding
- lodash.pad@3.1.1 node_modules\phonegap\node_modules\npm\node_modules\npmlog\no
de_modules\gauge\node_modules\lodash.pad
- lodash._basetostring@3.0.1 node_modules\phonegap\node_modules\npm\node_modules
\npmlog\node_modules\gauge\node_modules\lodash.padleft\node_modules\lodash._base
tostring
- lodash.repeat@3.0.1 node_modules\phonegap\node_modules\npm\node_modules\npmlog
\node_modules\gauge\node_modules\lodash.padleft\node_modules\lodash._createpaddi
ng\node_modules\lodash.repeat
- lodash._createpadding@3.6.1 node_modules\phonegap\node_modules\npm\node_module
s\npmlog\node_modules\gauge\node_modules\lodash.padleft\node_modules\lodash._cre
atepadding
- lodash.padleft@3.1.1 node_modules\phonegap\node_modules\npm\node_modules\npmlo
g\node_modules\gauge\node_modules\lodash.padleft
- lodash._basetostring@3.0.1 node_modules\phonegap\node_modules\npm\node_modules
\npmlog\node_modules\gauge\node_modules\lodash.padright\node_modules\lodash._bas
etostring
- lodash.repeat@3.0.1 node_modules\phonegap\node_modules\npm\node_modules\npmlog
\node_modules\gauge\node_modules\lodash.padright\node_modules\lodash._createpadd
ing\node_modules\lodash.repeat
- lodash._createpadding@3.6.1 node_modules\phonegap\node_modules\npm\node_module
s\npmlog\node_modules\gauge\node_modules\lodash.padright\node_modules\lodash._cr
eatepadding
- lodash.padright@3.1.1 node_modules\phonegap\node_modules\npm\node_modules\npml
og\node_modules\gauge\node_modules\lodash.padright
- gauge@1.2.2 node_modules\phonegap\node_modules\npm\node_modules\npmlog\node_mo
dules\gauge
- opener@1.4.1 node_modules\phonegap\node_modules\npm\node_modules\opener
- os-homedir@1.0.0 node_modules\phonegap\node_modules\npm\node_modules\osenv\nod
e_modules\os-homedir
- os-tmpdir@1.0.1 node_modules\phonegap\node_modules\npm\node_modules\osenv\node
_modules\os-tmpdir
- osenv@0.1.3 node_modules\phonegap\node_modules\npm\node_modules\osenv
- path-is-inside@1.0.1 node_modules\phonegap\node_modules\npm\node_modules\path-
is-inside
- debuglog@1.0.1 node_modules\phonegap\node_modules\npm\node_modules\read-instal
led\node_modules\debuglog
- util-extend@1.0.1 node_modules\phonegap\node_modules\npm\node_modules\read-ins
talled\node_modules\util-extend
- jju@1.2.1 node_modules\phonegap\node_modules\npm\node_modules\read-package-jso
n\node_modules\json-parse-helpfulerror\node_modules\jju
- json-parse-helpfulerror@1.0.3 node_modules\phonegap\node_modules\npm\node_modu
les\read-package-json\node_modules\json-parse-helpfulerror
- mute-stream@0.0.5 node_modules\phonegap\node_modules\npm\node_modules\read\nod
e_modules\mute-stream
- read@1.0.7 node_modules\phonegap\node_modules\npm\node_modules\read
- promzard@0.3.0 node_modules\phonegap\node_modules\npm\node_modules\init-packag
e-json\node_modules\promzard
- core-util-is@1.0.1 node_modules\phonegap\node_modules\npm\node_modules\readabl
e-stream\node_modules\core-util-is
- isarray@0.0.1 node_modules\phonegap\node_modules\npm\node_modules\readable-str
eam\node_modules\isarray
- string_decoder@0.10.31 node_modules\phonegap\node_modules\npm\node_modules\rea
dable-stream\node_modules\string_decoder
- readable-stream@1.1.13 node_modules\phonegap\node_modules\npm\node_modules\rea
dable-stream
- are-we-there-yet@1.0.4 node_modules\phonegap\node_modules\npm\node_modules\npm
log\node_modules\are-we-there-yet
- npmlog@2.0.0 node_modules\phonegap\node_modules\npm\node_modules\npmlog
- are-we-there-yet@1.0.4 node_modules\phonegap\node_modules\npm\node_modules\npm
-install-checks\node_modules\npmlog\node_modules\are-we-there-yet
- npmlog@1.2.1 node_modules\phonegap\node_modules\npm\node_modules\npm-install-c
hecks\node_modules\npmlog
- are-we-there-yet@1.0.5 node_modules\phonegap\node_modules\npm\node_modules\nod
e-gyp\node_modules\npmlog\node_modules\are-we-there-yet
- npmlog@1.2.1 node_modules\phonegap\node_modules\npm\node_modules\node-gyp\node
_modules\npmlog
- aws-sign2@0.6.0 node_modules\phonegap\node_modules\npm\node_modules\request\no
de_modules\aws-sign2
- core-util-is@1.0.2 node_modules\phonegap\node_modules\npm\node_modules\request
\node_modules\bl\node_modules\readable-stream\node_modules\core-util-is
- isarray@0.0.1 node_modules\phonegap\node_modules\npm\node_modules\request\node
_modules\bl\node_modules\readable-stream\node_modules\isarray
- process-nextick-args@1.0.6 node_modules\phonegap\node_modules\npm\node_modules
\request\node_modules\bl\node_modules\readable-stream\node_modules\process-nexti
ck-args
- string_decoder@0.10.31 node_modules\phonegap\node_modules\npm\node_modules\req
uest\node_modules\bl\node_modules\readable-stream\node_modules\string_decoder
- util-deprecate@1.0.2 node_modules\phonegap\node_modules\npm\node_modules\reque
st\node_modules\bl\node_modules\readable-stream\node_modules\util-deprecate
- readable-stream@2.0.4 node_modules\phonegap\node_modules\npm\node_modules\requ
est\node_modules\bl\node_modules\readable-stream
- bl@1.0.0 node_modules\phonegap\node_modules\npm\node_modules\request\node_modu
les\bl
- caseless@0.11.0 node_modules\phonegap\node_modules\npm\node_modules\request\no
de_modules\caseless
- delayed-stream@1.0.0 node_modules\phonegap\node_modules\npm\node_modules\reque
st\node_modules\combined-stream\node_modules\delayed-stream
- combined-stream@1.0.5 node_modules\phonegap\node_modules\npm\node_modules\requ
est\node_modules\combined-stream
- extend@3.0.0 node_modules\phonegap\node_modules\npm\node_modules\request\node_
modules\extend
- forever-agent@0.6.1 node_modules\phonegap\node_modules\npm\node_modules\reques
t\node_modules\forever-agent
- async@1.5.0 node_modules\phonegap\node_modules\npm\node_modules\request\node_m
odules\form-data\node_modules\async
- ansi-styles@2.1.0 node_modules\phonegap\node_modules\npm\node_modules\request\
node_modules\har-validator\node_modules\chalk\node_modules\ansi-styles
- escape-string-regexp@1.0.3 node_modules\phonegap\node_modules\npm\node_modules
\request\node_modules\har-validator\node_modules\chalk\node_modules\escape-strin
g-regexp
- has-ansi@2.0.0 node_modules\phonegap\node_modules\npm\node_modules\request\nod
e_modules\har-validator\node_modules\chalk\node_modules\has-ansi
- supports-color@2.0.0 node_modules\phonegap\node_modules\npm\node_modules\reque
st\node_modules\har-validator\node_modules\chalk\node_modules\supports-color
- graceful-readlink@1.0.1 node_modules\phonegap\node_modules\npm\node_modules\re
quest\node_modules\har-validator\node_modules\commander\node_modules\graceful-re
adlink
- commander@2.9.0 node_modules\phonegap\node_modules\npm\node_modules\request\no
de_modules\har-validator\node_modules\commander
- generate-function@2.0.0 node_modules\phonegap\node_modules\npm\node_modules\re
quest\node_modules\har-validator\node_modules\is-my-json-valid\node_modules\gene
rate-function
- is-property@1.0.2 node_modules\phonegap\node_modules\npm\node_modules\request\
node_modules\har-validator\node_modules\is-my-json-valid\node_modules\generate-o
bject-property\node_modules\is-property
- generate-object-property@1.2.0 node_modules\phonegap\node_modules\npm\node_mod
ules\request\node_modules\har-validator\node_modules\is-my-json-valid\node_modul
es\generate-object-property
- jsonpointer@2.0.0 node_modules\phonegap\node_modules\npm\node_modules\request\
node_modules\har-validator\node_modules\is-my-json-valid\node_modules\jsonpointe
r
- xtend@4.0.1 node_modules\phonegap\node_modules\npm\node_modules\request\node_m
odules\har-validator\node_modules\is-my-json-valid\node_modules\xtend
- is-my-json-valid@2.12.3 node_modules\phonegap\node_modules\npm\node_modules\re
quest\node_modules\har-validator\node_modules\is-my-json-valid
- pinkie@2.0.1 node_modules\phonegap\node_modules\npm\node_modules\request\node_
modules\har-validator\node_modules\pinkie-promise\node_modules\pinkie
- pinkie-promise@2.0.0 node_modules\phonegap\node_modules\npm\node_modules\reque
st\node_modules\har-validator\node_modules\pinkie-promise
- hoek@2.16.3 node_modules\phonegap\node_modules\npm\node_modules\request\node_m
odules\hawk\node_modules\hoek
- boom@2.10.1 node_modules\phonegap\node_modules\npm\node_modules\request\node_m
odules\hawk\node_modules\boom
- cryptiles@2.0.5 node_modules\phonegap\node_modules\npm\node_modules\request\no
de_modules\hawk\node_modules\cryptiles
- sntp@1.0.9 node_modules\phonegap\node_modules\npm\node_modules\request\node_mo
dules\hawk\node_modules\sntp
- hawk@3.1.2 node_modules\phonegap\node_modules\npm\node_modules\request\node_mo
dules\hawk
- assert-plus@0.1.5 node_modules\phonegap\node_modules\npm\node_modules\request\
node_modules\http-signature\node_modules\assert-plus
- extsprintf@1.0.2 node_modules\phonegap\node_modules\npm\node_modules\request\n
ode_modules\http-signature\node_modules\jsprim\node_modules\extsprintf
- json-schema@0.2.2 node_modules\phonegap\node_modules\npm\node_modules\request\
node_modules\http-signature\node_modules\jsprim\node_modules\json-schema
- verror@1.3.6 node_modules\phonegap\node_modules\npm\node_modules\request\node_
modules\http-signature\node_modules\jsprim\node_modules\verror
- jsprim@1.2.2 node_modules\phonegap\node_modules\npm\node_modules\request\node_
modules\http-signature\node_modules\jsprim
- asn1@0.2.3 node_modules\phonegap\node_modules\npm\node_modules\request\node_mo
dules\http-signature\node_modules\sshpk\node_modules\asn1
- assert-plus@0.2.0 node_modules\phonegap\node_modules\npm\node_modules\request\
node_modules\http-signature\node_modules\sshpk\node_modules\assert-plus
- assert-plus@0.1.5 node_modules\phonegap\node_modules\npm\node_modules\request\
node_modules\http-signature\node_modules\sshpk\node_modules\dashdash\node_module
s\assert-plus
- dashdash@1.10.1 node_modules\phonegap\node_modules\npm\node_modules\request\no
de_modules\http-signature\node_modules\sshpk\node_modules\dashdash
- jsbn@0.1.0 node_modules\phonegap\node_modules\npm\node_modules\request\node_mo
dules\http-signature\node_modules\sshpk\node_modules\jsbn
- jodid25519@1.0.2 node_modules\phonegap\node_modules\npm\node_modules\request\n
ode_modules\http-signature\node_modules\sshpk\node_modules\jodid25519
- ecc-jsbn@0.1.1 node_modules\phonegap\node_modules\npm\node_modules\request\nod
e_modules\http-signature\node_modules\sshpk\node_modules\ecc-jsbn
- tweetnacl@0.13.2 node_modules\phonegap\node_modules\npm\node_modules\request\n
ode_modules\http-signature\node_modules\sshpk\node_modules\tweetnacl
- sshpk@1.7.1 node_modules\phonegap\node_modules\npm\node_modules\request\node_m
odules\http-signature\node_modules\sshpk
- http-signature@1.1.0 node_modules\phonegap\node_modules\npm\node_modules\reque
st\node_modules\http-signature
- is-typedarray@1.0.0 node_modules\phonegap\node_modules\npm\node_modules\reques
t\node_modules\is-typedarray
- isstream@0.1.2 node_modules\phonegap\node_modules\npm\node_modules\request\nod
e_modules\isstream
- json-stringify-safe@5.0.1 node_modules\phonegap\node_modules\npm\node_modules\
request\node_modules\json-stringify-safe
- mime-db@1.20.0 node_modules\phonegap\node_modules\npm\node_modules\request\nod
e_modules\mime-types\node_modules\mime-db
- mime-types@2.1.8 node_modules\phonegap\node_modules\npm\node_modules\request\n
ode_modules\mime-types
- form-data@1.0.0-rc3 node_modules\phonegap\node_modules\npm\node_modules\reques
t\node_modules\form-data
- node-uuid@1.4.7 node_modules\phonegap\node_modules\npm\node_modules\request\no
de_modules\node-uuid
- oauth-sign@0.8.0 node_modules\phonegap\node_modules\npm\node_modules\request\n
ode_modules\oauth-sign
- qs@5.2.0 node_modules\phonegap\node_modules\npm\node_modules\request\node_modu
les\qs
- stringstream@0.0.5 node_modules\phonegap\node_modules\npm\node_modules\request
\node_modules\stringstream
- tough-cookie@2.2.1 node_modules\phonegap\node_modules\npm\node_modules\request
\node_modules\tough-cookie
- tunnel-agent@0.4.2 node_modules\phonegap\node_modules\npm\node_modules\request
\node_modules\tunnel-agent
- retry@0.8.0 node_modules\phonegap\node_modules\npm\node_modules\retry
- semver@5.1.0 node_modules\phonegap\node_modules\npm\node_modules\semver
- npm-package-arg@4.1.0 node_modules\phonegap\node_modules\npm\node_modules\npm-
package-arg
- npm-install-checks@1.0.6 node_modules\phonegap\node_modules\npm\node_modules\n
pm-install-checks
- core-util-is@1.0.1 node_modules\phonegap\node_modules\npm\node_modules\sha\nod
e_modules\readable-stream\node_modules\core-util-is
- isarray@0.0.1 node_modules\phonegap\node_modules\npm\node_modules\sha\node_mod
ules\readable-stream\node_modules\isarray
- process-nextick-args@1.0.3 node_modules\phonegap\node_modules\npm\node_modules
\sha\node_modules\readable-stream\node_modules\process-nextick-args
- string_decoder@0.10.31 node_modules\phonegap\node_modules\npm\node_modules\sha
\node_modules\readable-stream\node_modules\string_decoder
- util-deprecate@1.0.1 node_modules\phonegap\node_modules\npm\node_modules\sha\n
ode_modules\readable-stream\node_modules\util-deprecate
- readable-stream@2.0.2 node_modules\phonegap\node_modules\npm\node_modules\sha\
node_modules\readable-stream
- sha@2.0.1 node_modules\phonegap\node_modules\npm\node_modules\sha
- slide@1.1.6 node_modules\phonegap\node_modules\npm\node_modules\slide
- sorted-object@1.0.0 node_modules\phonegap\node_modules\npm\node_modules\sorted
-object
- spdx-license-ids@1.1.0 node_modules\phonegap\node_modules\npm\node_modules\spd
x-license-ids
- strip-ansi@3.0.0 node_modules\phonegap\node_modules\npm\node_modules\strip-ans
i
- chalk@1.1.1 node_modules\phonegap\node_modules\npm\node_modules\request\node_m
odules\har-validator\node_modules\chalk
- har-validator@2.0.3 node_modules\phonegap\node_modules\npm\node_modules\reques
t\node_modules\har-validator
- request@2.67.0 node_modules\phonegap\node_modules\npm\node_modules\request
- columnify@1.5.2 node_modules\phonegap\node_modules\npm\node_modules\columnify
- text-table@0.2.0 node_modules\phonegap\node_modules\npm\node_modules\text-tabl
e
- uid-number@0.0.6 node_modules\phonegap\node_modules\npm\node_modules\uid-numbe
r
- umask@1.1.0 node_modules\phonegap\node_modules\npm\node_modules\umask
- spdx-correct@1.0.2 node_modules\phonegap\node_modules\npm\node_modules\validat
e-npm-package-license\node_modules\spdx-correct
- spdx-exceptions@1.0.4 node_modules\phonegap\node_modules\npm\node_modules\vali
date-npm-package-license\node_modules\spdx-expression-parse\node_modules\spdx-ex
ceptions
- spdx-expression-parse@1.0.2 node_modules\phonegap\node_modules\npm\node_module
s\validate-npm-package-license\node_modules\spdx-expression-parse
- validate-npm-package-license@3.0.1 node_modules\phonegap\node_modules\npm\node
_modules\validate-npm-package-license
- normalize-package-data@2.3.5 node_modules\phonegap\node_modules\npm\node_modul
es\normalize-package-data
- builtins@0.0.7 node_modules\phonegap\node_modules\npm\node_modules\validate-np
m-package-name\node_modules\builtins
- validate-npm-package-name@2.2.2 node_modules\phonegap\node_modules\npm\node_mo
dules\validate-npm-package-name
- is-relative@0.1.3 node_modules\phonegap\node_modules\npm\node_modules\which\no
de_modules\is-absolute\node_modules\is-relative
- is-absolute@0.1.7 node_modules\phonegap\node_modules\npm\node_modules\which\no
de_modules\is-absolute
- which@1.2.0 node_modules\phonegap\node_modules\npm\node_modules\which
- wrappy@1.0.1 node_modules\phonegap\node_modules\npm\node_modules\wrappy
- once@1.3.3 node_modules\phonegap\node_modules\npm\node_modules\once
- inflight@1.0.4 node_modules\phonegap\node_modules\npm\node_modules\inflight
- glob@4.5.3 node_modules\phonegap\node_modules\npm\node_modules\node-gyp\node_m
odules\glob
- glob@5.0.15 node_modules\phonegap\node_modules\npm\node_modules\glob
- rimraf@2.4.4 node_modules\phonegap\node_modules\npm\node_modules\rimraf
- npm-registry-client@7.0.9 node_modules\phonegap\node_modules\npm\node_modules\
npm-registry-client
- fstream@1.0.8 node_modules\phonegap\node_modules\npm\node_modules\fstream
- tar@2.2.1 node_modules\phonegap\node_modules\npm\node_modules\tar
- node-gyp@3.2.1 node_modules\phonegap\node_modules\npm\node_modules\node-gyp
- fstream-ignore@1.0.3 node_modules\phonegap\node_modules\npm\node_modules\fstre
am-npm\node_modules\fstream-ignore
- fstream-npm@1.0.7 node_modules\phonegap\node_modules\npm\node_modules\fstream-
npm
- fs-vacuum@1.2.7 node_modules\phonegap\node_modules\npm\node_modules\fs-vacuum
- read-package-json@2.0.2 node_modules\phonegap\node_modules\npm\node_modules\re
ad-package-json
- init-package-json@1.9.1 node_modules\phonegap\node_modules\npm\node_modules\in
it-package-json
- dezalgo@1.0.3 node_modules\phonegap\node_modules\npm\node_modules\dezalgo
- realize-package-specifier@3.0.1 node_modules\phonegap\node_modules\npm\node_mo
dules\realize-package-specifier
- readdir-scoped-modules@1.0.2 node_modules\phonegap\node_modules\npm\node_modul
es\read-installed\node_modules\readdir-scoped-modules
- read-installed@4.0.3 node_modules\phonegap\node_modules\npm\node_modules\read-
installed
- async-some@1.0.2 node_modules\phonegap\node_modules\npm\node_modules\async-som
e
- write-file-atomic@1.1.4 node_modules\phonegap\node_modules\npm\node_modules\wr
ite-file-atomic
- async@0.1.9 node_modules\phonegap\node_modules\phonegap-build-api\node_modules
\request\node_modules\form-data\node_modules\async
- delayed-stream@0.0.5 node_modules\phonegap\node_modules\phonegap-build-api\nod
e_modules\request\node_modules\form-data\node_modules\combined-stream\node_modul
es\delayed-stream
- combined-stream@0.0.3 node_modules\phonegap\node_modules\phonegap-build-api\no
de_modules\request\node_modules\form-data\node_modules\combined-stream
- mime@1.2.7 node_modules\phonegap\node_modules\phonegap-build-api\node_modules\
request\node_modules\mime
- form-data@0.0.3 node_modules\phonegap\node_modules\phonegap-build-api\node_mod
ules\request\node_modules\form-data
C:\Users\Chloe\AppData\Roaming\npm
└── phonegap@5.4.0

C:\Users\Chloe>
mwbrooks commented 8 years ago

Hi @starrychloe,

Thanks for the log output!

Unfortunately, at the moment you need Visual Studio installed on your system in order to install PhoneGap using npm. This is because we use the socket.io library, which requires a module to be compiled.

MSBUILD : error MSB3411: Could not load the Visual C++ component "VCBuild.exe". If the component is not installed, either 1) install the Microsoft Windows SDK for Windows Server 2008 and .NET Framework 3.5, or 2) install Microsoft Visual Studio 2008.

This has caused a lot of issues for Windows users and I am tempted to remove socket.io entirely. However, let me know if Visual Studio helps to solve your issue.

mwbrooks commented 8 years ago

I believe the latest socket.io plugin helps to improve this issue on Windows. We have updated it numerous times, but I've filed this under Issues & Improvements to look into it more, soon.

surajpindoria commented 8 years ago

Fixed in https://github.com/phonegap/connect-phonegap/commit/33b071d9a792114ea896ec3c22880bc76f332cbf!