PhoneGap install on Mac OSX not working

Hi experts,

I try to install latest Phonegap on my Mac OSX Yosemite but I get only a bunch of errors and the installation never finishes. I installed nodejs successfully and used the command "sudo npm install -g phonegap".

I get the following feedback

Mac-mini:~ oliver$ bash
bash-3.2$ sudo npm install -g phonegap
Password:
npm WARN engine npm@1.3.4: wanted: {"node":">=0.6","npm":"1"} (current: {"node":"0.12.4","npm":"2.10.1"})
npm WARN engine cordova-js@3.9.0: wanted: {"node":"~0.10.x"} (current: {"node":"0.12.4","npm":"2.10.1"})
npm WARN engine xmlbuilder@2.2.1: wanted: {"node":"0.8.x || 0.10.x"} (current: {"node":"0.12.4","npm":"2.10.1"})
npm WARN installMany normalize-package-data was bundled with npm@1.3.4, but bundled package wasn't found in unpacked tree
 
> ws@0.4.31 install /usr/local/lib/node_modules/phonegap/node_modules/connect-phonegap/node_modules/socket.io/node_modules/engine.io/node_modules/ws
> (node-gyp rebuild 2> builderror.log) || (exit 0)

  CXX(target) Release/obj.target/bufferutil/src/bufferutil.o
 
> ws@0.4.31 install /usr/local/lib/node_modules/phonegap/node_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)

  CXX(target) Release/obj.target/bufferutil/src/bufferutil.o
^Z
[1]+  Stopped                 sudo npm install -g phonegap

Open in new window


I stopped after more than 1 hour the process. I did this 3x always the same.

What can I do? I not even know where to start to solve this.
Oliver2000Asked:
Who is Participating?
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

serialbandCommented:
Your warning messages are warning you of the version differences, which are ok, but it also warns you that a package isn't being found.  Because the package is missing from the compilation path, you're not able to complete it no matter how many times you attempt to compile it.



    Delete your node installation.
    Download an install the latest 10.9 version of node: Archived Downloads of node.js  https://nodejs.org/dist/
0
Oliver2000Author Commented:
I am not sure if I understand you correct. You want me to install a version from 2013? (10.9) is from 2 years ago?

I did anyway and at first it looks better but in the end I get also a bunch or errors and once done phonegap still does not work.

bash-3.2$ sudo npm install -g phonegap
npm http GET https://registry.npmjs.org/phonegap
npm http 200 https://registry.npmjs.org/phonegap
npm http GET https://registry.npmjs.org/cordova/5.0.0
npm http GET https://registry.npmjs.org/connect-phonegap/0.16.1
npm http GET https://registry.npmjs.org/colors/0.6.0-1
npm http GET https://registry.npmjs.org/minimist/0.1.0
npm http GET https://registry.npmjs.org/phonegap-build/0.9.1
npm http GET https://registry.npmjs.org/pluralize/0.0.4
npm http GET https://registry.npmjs.org/prompt/0.2.11
npm http GET https://registry.npmjs.org/qrcode-terminal/0.9.4
npm http GET https://registry.npmjs.org/semver/1.1.0
npm http GET https://registry.npmjs.org/shelljs/0.1.4
npm http 200 https://registry.npmjs.org/connect-phonegap/0.16.1
npm http GET https://registry.npmjs.org/connect-phonegap/-/connect-phonegap-0.16.1.tgz
npm http 200 https://registry.npmjs.org/minimist/0.1.0
npm http GET https://registry.npmjs.org/minimist/-/minimist-0.1.0.tgz
npm http 200 https://registry.npmjs.org/colors/0.6.0-1
npm http GET https://registry.npmjs.org/colors/-/colors-0.6.0-1.tgz
npm http 200 https://registry.npmjs.org/prompt/0.2.11
npm http GET https://registry.npmjs.org/prompt/-/prompt-0.2.11.tgz
npm http 200 https://registry.npmjs.org/cordova/5.0.0
npm http GET https://registry.npmjs.org/cordova/-/cordova-5.0.0.tgz
npm http 200 https://registry.npmjs.org/semver/1.1.0
npm http GET https://registry.npmjs.org/semver/-/semver-1.1.0.tgz
npm http 200 https://registry.npmjs.org/shelljs/0.1.4
npm http GET https://registry.npmjs.org/shelljs/-/shelljs-0.1.4.tgz
npm http 200 https://registry.npmjs.org/pluralize/0.0.4
npm http 200 https://registry.npmjs.org/phonegap-build/0.9.1
npm http GET https://registry.npmjs.org/pluralize/-/pluralize-0.0.4.tgz
npm http GET https://registry.npmjs.org/phonegap-build/-/phonegap-build-0.9.1.tgz
npm http 200 https://registry.npmjs.org/qrcode-terminal/0.9.4
npm http GET https://registry.npmjs.org/qrcode-terminal/-/qrcode-terminal-0.9.4.tgz
npm http 200 https://registry.npmjs.org/minimist/-/minimist-0.1.0.tgz
npm http 200 https://registry.npmjs.org/connect-phonegap/-/connect-phonegap-0.16.1.tgz
npm http 200 https://registry.npmjs.org/semver/-/semver-1.1.0.tgz
npm http 200 https://registry.npmjs.org/colors/-/colors-0.6.0-1.tgz
npm http 200 https://registry.npmjs.org/prompt/-/prompt-0.2.11.tgz
npm http 200 https://registry.npmjs.org/pluralize/-/pluralize-0.0.4.tgz
npm http 200 https://registry.npmjs.org/shelljs/-/shelljs-0.1.4.tgz
npm http 200 https://registry.npmjs.org/phonegap-build/-/phonegap-build-0.9.1.tgz
npm http 200 https://registry.npmjs.org/cordova/-/cordova-5.0.0.tgz
npm http 200 https://registry.npmjs.org/qrcode-terminal/-/qrcode-terminal-0.9.4.tgz
npm http GET https://registry.npmjs.org/revalidator
npm http GET https://registry.npmjs.org/pkginfo
npm http GET https://registry.npmjs.org/read
npm http GET https://registry.npmjs.org/winston
npm http GET https://registry.npmjs.org/utile
npm http GET https://registry.npmjs.org/cordova-lib/5.0.0
npm http GET https://registry.npmjs.org/q/1.0.1
npm http GET https://registry.npmjs.org/nopt/3.0.1
npm http GET https://registry.npmjs.org/underscore/1.7.0
npm http GET https://registry.npmjs.org/shelljs
npm http GET https://registry.npmjs.org/qrcode-terminal
npm http GET https://registry.npmjs.org/optimist
npm http GET https://registry.npmjs.org/phonegap-build-api/0.3.3
npm http GET https://registry.npmjs.org/connect/2.12.0
npm http GET https://registry.npmjs.org/archiver/0.14.3
npm http GET https://registry.npmjs.org/connect-inject/0.3.2
npm http GET https://registry.npmjs.org/gaze/0.4.3
npm http GET https://registry.npmjs.org/home-dir/0.1.2
npm http GET https://registry.npmjs.org/http-proxy/1.8.1
npm http GET https://registry.npmjs.org/ip/0.3.1
npm http GET https://registry.npmjs.org/request/2.33.0
npm http GET https://registry.npmjs.org/request-progress/0.3.1
npm http GET https://registry.npmjs.org/shelljs/0.2.6
npm http GET https://registry.npmjs.org/node-static/0.7.0
npm http GET https://registry.npmjs.org/localtunnel/1.3.0
npm http GET https://registry.npmjs.org/walkdir/0.0.8
npm http GET https://registry.npmjs.org/socket.io/1.0.4
npm http GET https://registry.npmjs.org/tar/0.1.19
npm http GET https://registry.npmjs.org/useragent/2.0.8
npm http 200 https://registry.npmjs.org/revalidator
npm http 200 https://registry.npmjs.org/read
npm http 200 https://registry.npmjs.org/pkginfo
npm http 200 https://registry.npmjs.org/cordova-lib/5.0.0
npm http GET https://registry.npmjs.org/cordova-lib/-/cordova-lib-5.0.0.tgz
npm http 200 https://registry.npmjs.org/q/1.0.1
npm http GET https://registry.npmjs.org/q/-/q-1.0.1.tgz
npm http 200 https://registry.npmjs.org/winston
npm http 200 https://registry.npmjs.org/underscore/1.7.0
npm http GET https://registry.npmjs.org/underscore/-/underscore-1.7.0.tgz
npm http 200 https://registry.npmjs.org/qrcode-terminal
npm http 200 https://registry.npmjs.org/utile
npm http 200 https://registry.npmjs.org/optimist
npm http GET https://registry.npmjs.org/mute-stream
npm http 200 https://registry.npmjs.org/phonegap-build-api/0.3.3
npm http 200 https://registry.npmjs.org/shelljs
npm http GET https://registry.npmjs.org/phonegap-build-api/-/phonegap-build-api-0.3.3.tgz
npm http GET https://registry.npmjs.org/i
npm http GET https://registry.npmjs.org/async
npm http GET https://registry.npmjs.org/deep-equal
npm http GET https://registry.npmjs.org/mkdirp
npm http GET https://registry.npmjs.org/ncp
npm http GET https://registry.npmjs.org/rimraf
npm http 200 https://registry.npmjs.org/connect-inject/0.3.2
npm http GET https://registry.npmjs.org/async
npm http GET https://registry.npmjs.org/cycle
npm http 200 https://registry.npmjs.org/gaze/0.4.3
npm http GET https://registry.npmjs.org/eyes
npm http GET https://registry.npmjs.org/request
npm http GET https://registry.npmjs.org/stack-trace
npm http GET https://registry.npmjs.org/connect-inject/-/connect-inject-0.3.2.tgz
npm http GET https://registry.npmjs.org/gaze/-/gaze-0.4.3.tgz
npm http 200 https://registry.npmjs.org/nopt/3.0.1
npm http GET https://registry.npmjs.org/nopt/-/nopt-3.0.1.tgz
npm http 200 https://registry.npmjs.org/home-dir/0.1.2
npm http GET https://registry.npmjs.org/home-dir/-/home-dir-0.1.2.tgz
npm http 200 https://registry.npmjs.org/http-proxy/1.8.1
npm http GET https://registry.npmjs.org/http-proxy/-/http-proxy-1.8.1.tgz
npm http 200 https://registry.npmjs.org/ip/0.3.1
npm http GET https://registry.npmjs.org/ip/-/ip-0.3.1.tgz
npm http 200 https://registry.npmjs.org/request/2.33.0
npm http GET https://registry.npmjs.org/request/-/request-2.33.0.tgz
npm http 200 https://registry.npmjs.org/shelljs/0.2.6
npm http GET https://registry.npmjs.org/shelljs/-/shelljs-0.2.6.tgz
npm http 200 https://registry.npmjs.org/request-progress/0.3.1
npm http GET https://registry.npmjs.org/request-progress/-/request-progress-0.3.1.tgz
npm http 200 https://registry.npmjs.org/connect/2.12.0
npm http 200 https://registry.npmjs.org/archiver/0.14.3
npm http GET https://registry.npmjs.org/connect/-/connect-2.12.0.tgz
npm http GET https://registry.npmjs.org/archiver/-/archiver-0.14.3.tgz
npm http 200 https://registry.npmjs.org/q/-/q-1.0.1.tgz
npm http 200 https://registry.npmjs.org/node-static/0.7.0
npm http GET https://registry.npmjs.org/node-static/-/node-static-0.7.0.tgz
npm http 200 https://registry.npmjs.org/localtunnel/1.3.0
npm http GET https://registry.npmjs.org/localtunnel/-/localtunnel-1.3.0.tgz
npm http 200 https://registry.npmjs.org/walkdir/0.0.8
npm http GET https://registry.npmjs.org/walkdir/-/walkdir-0.0.8.tgz
npm http 200 https://registry.npmjs.org/gaze/-/gaze-0.4.3.tgz
npm http 200 https://registry.npmjs.org/tar/0.1.19
npm http GET https://registry.npmjs.org/tar/-/tar-0.1.19.tgz
npm http 200 https://registry.npmjs.org/useragent/2.0.8
npm http 200 https://registry.npmjs.org/socket.io/1.0.4
npm http GET https://registry.npmjs.org/useragent/-/useragent-2.0.8.tgz
npm http GET https://registry.npmjs.org/socket.io/-/socket.io-1.0.4.tgz
npm http 200 https://registry.npmjs.org/mute-stream
npm http 200 https://registry.npmjs.org/i
npm http 200 https://registry.npmjs.org/nopt/-/nopt-3.0.1.tgz
npm http 200 https://registry.npmjs.org/deep-equal
npm http 200 https://registry.npmjs.org/home-dir/-/home-dir-0.1.2.tgz
npm http 200 https://registry.npmjs.org/async
npm http 200 https://registry.npmjs.org/underscore/-/underscore-1.7.0.tgz
npm http 200 https://registry.npmjs.org/mkdirp
npm http 200 https://registry.npmjs.org/ncp
npm http 200 https://registry.npmjs.org/phonegap-build-api/-/phonegap-build-api-0.3.3.tgz
npm http 200 https://registry.npmjs.org/rimraf
npm http 200 https://registry.npmjs.org/http-proxy/-/http-proxy-1.8.1.tgz
npm http 200 https://registry.npmjs.org/cycle
npm http 200 https://registry.npmjs.org/ip/-/ip-0.3.1.tgz
npm http 200 https://registry.npmjs.org/eyes
npm http 200 https://registry.npmjs.org/cordova-lib/-/cordova-lib-5.0.0.tgz
npm http 200 https://registry.npmjs.org/request/-/request-2.33.0.tgz
npm http 200 https://registry.npmjs.org/stack-trace
npm http 200 https://registry.npmjs.org/shelljs/-/shelljs-0.2.6.tgz
npm WARN package.json eyes@0.1.8 No repository field.
npm http 200 https://registry.npmjs.org/async
npm http 200 https://registry.npmjs.org/request-progress/-/request-progress-0.3.1.tgz
npm http 200 https://registry.npmjs.org/connect/-/connect-2.12.0.tgz
npm http 200 https://registry.npmjs.org/archiver/-/archiver-0.14.3.tgz
npm http 200 https://registry.npmjs.org/node-static/-/node-static-0.7.0.tgz
npm http 200 https://registry.npmjs.org/request
npm http GET https://registry.npmjs.org/glob
npm http 200 https://registry.npmjs.org/walkdir/-/walkdir-0.0.8.tgz
npm http 200 https://registry.npmjs.org/connect-inject/-/connect-inject-0.3.2.tgz
npm http 200 https://registry.npmjs.org/tar/-/tar-0.1.19.tgz
npm http 200 https://registry.npmjs.org/useragent/-/useragent-2.0.8.tgz
npm http 200 https://registry.npmjs.org/socket.io/-/socket.io-1.0.4.tgz
npm http 200 https://registry.npmjs.org/localtunnel/-/localtunnel-1.3.0.tgz
npm http GET https://registry.npmjs.org/minimist/0.0.8
npm http 200 https://registry.npmjs.org/glob
npm ERR! Error: ENOENT, lstat '/usr/local/lib/node_modules/phonegap/node_modules/prompt/node_modules/winston/node_modules/request/tests/test-redirect.js'
npm ERR! If you need help, you may report this log at:
npm ERR!     <http://github.com/isaacs/npm/issues>
npm ERR! or email it to:
npm ERR!     <npm-@googlegroups.com>

npm ERR! System Darwin 14.3.0
npm ERR! command "node" "/usr/local/bin/npm" "install" "-g" "phonegap"
npm ERR! cwd /Users/oliver
npm ERR! node -v v0.10.9
npm ERR! npm -v 1.2.24
npm ERR! path /usr/local/lib/node_modules/phonegap/node_modules/prompt/node_modules/winston/node_modules/request/tests/test-redirect.js
npm ERR! fstream_path /usr/local/lib/node_modules/phonegap/node_modules/prompt/node_modules/winston/node_modules/request/tests/test-redirect.js
npm ERR! fstream_type File
npm ERR! fstream_class FileWriter
npm ERR! code ENOENT
npm ERR! errno 34
npm ERR! fstream_stack /usr/local/lib/node_modules/npm/node_modules/fstream/lib/writer.js:284:26
npm ERR! fstream_stack Object.oncomplete (fs.js:107:15)
npm http 200 https://registry.npmjs.org/minimist/0.0.8
npm http GET https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz
npm ERR! Error: No compatible version found: glob@'^4.4.2'
npm ERR! Valid install targets:
npm ERR! ["1.1.0","2.0.9","2.0.8","2.0.7","2.1.0","3.0.0","3.0.1","3.1.0","3.1.1","3.1.2","3.1.3","3.1.4","3.1.5","3.1.6","3.1.7","3.1.9","3.1.10","3.1.11","3.1.12","3.1.13","3.1.14","3.1.15","3.1.16","3.1.17","3.1.18","3.1.19","3.1.20","3.1.21","3.2.0","3.2.1","3.2.3","3.2.4","3.2.5","3.2.6","3.2.7","3.2.8","3.2.9","3.2.10","3.2.11","4.0.0","4.0.1","4.0.2","4.0.3","4.0.4","4.0.5","4.0.6","4.1.2-beta","4.1.2","4.1.3","4.1.4","4.1.5","4.1.6","4.2.0","4.2.1","4.2.2","4.3.0","4.3.1","4.3.2","4.3.3","4.3.4","4.3.5","4.4.0","4.4.2","4.5.0","5.0.0","4.5.1","5.0.1","4.5.2","5.0.2","4.5.3","5.0.3","5.0.4","5.0.5","5.0.6","5.0.7","5.0.9","5.0.10"]
npm ERR!     at installTargetsError (/usr/local/lib/node_modules/npm/lib/cache.js:709:10)
npm ERR!     at /usr/local/lib/node_modules/npm/lib/cache.js:631:10
npm ERR!     at saved (/usr/local/lib/node_modules/npm/node_modules/npm-registry-client/lib/get.js:138:7)
npm ERR!     at Object.oncomplete (fs.js:107:15)
npm ERR! If you need help, you may report this log at:
npm ERR!     <http://github.com/isaacs/npm/issues>
npm ERR! or email it to:
npm ERR!     <npm-@googlegroups.com>

npm ERR! System Darwin 14.3.0
npm ERR! command "node" "/usr/local/bin/npm" "install" "-g" "phonegap"
npm ERR! cwd /Users/oliver
npm ERR! node -v v0.10.9
npm ERR! npm -v 1.2.24
npm http GET https://registry.npmjs.org/wordwrap
npm http 200 https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz
npm http 200 https://registry.npmjs.org/wordwrap
npm http GET https://registry.npmjs.org/abbrev
npm http GET https://registry.npmjs.org/cordova-js/3.9.0
npm http GET https://registry.npmjs.org/cordova-registry-mapper
npm http GET https://registry.npmjs.org/d8/0.4.4
npm http GET https://registry.npmjs.org/dep-graph/1.1.0
npm http GET https://registry.npmjs.org/elementtree/0.1.5
npm http GET https://registry.npmjs.org/glob/4.0.6
npm http GET https://registry.npmjs.org/init-package-json
npm http GET https://registry.npmjs.org/mime/1.2.11
npm http GET https://registry.npmjs.org/osenv/0.1.0
npm http GET https://registry.npmjs.org/plist/1.1.0
npm http GET https://registry.npmjs.org/npm/1.3.4
npm http GET https://registry.npmjs.org/npmconf/0.1.16
npm http GET https://registry.npmjs.org/rc/0.5.2
npm http GET https://registry.npmjs.org/properties-parser/0.2.3
npm http GET https://registry.npmjs.org/shelljs/0.3.0
npm http GET https://registry.npmjs.org/tar/1.0.2
npm http GET https://registry.npmjs.org/through2/0.6.3
npm http GET https://registry.npmjs.org/valid-identifier/0.0.1
npm http GET https://registry.npmjs.org/request/2.47.0
npm http GET https://registry.npmjs.org/semver/2.1.0
npm http GET https://registry.npmjs.org/unorm/1.3.3
npm http GET https://registry.npmjs.org/xcode/0.6.7
npm http GET https://registry.npmjs.org/bplist-parser/0.0.6
npm http GET https://registry.npmjs.org/cordova-app-hello-world/3.9.0
npm http GET https://registry.npmjs.org/throttleit
npm http GET https://registry.npmjs.org/debug/0.7.4
npm http GET https://registry.npmjs.org/request/2.11.4
npm http GET https://registry.npmjs.org/optimist/0.3.4
npm http GET https://registry.npmjs.org/buffer-crc32
npm http GET https://registry.npmjs.org/lazystream
npm http GET https://registry.npmjs.org/readable-stream
npm http GET https://registry.npmjs.org/lodash
npm http GET https://registry.npmjs.org/tar-stream
npm http GET https://registry.npmjs.org/zip-stream
npm http GET https://registry.npmjs.org/eventemitter3
npm http GET https://registry.npmjs.org/requires-port
npm http GET https://registry.npmjs.org/engine.io/1.2.2
npm http GET https://registry.npmjs.org/socket.io-client/1.0.4
npm http 200 https://registry.npmjs.org/abbrev
npm http GET https://registry.npmjs.org/socket.io-parser/2.2.0
npm http GET https://registry.npmjs.org/has-binary-data/0.1.1
npm http GET https://registry.npmjs.org/socket.io-adapter/0.2.0
npm http GET https://registry.npmjs.org/json-stringify-safe
npm http GET https://registry.npmjs.org/qs
npm http GET https://registry.npmjs.org/form-data
npm http GET https://registry.npmjs.org/forever-agent
npm http GET https://registry.npmjs.org/tunnel-agent
npm http GET https://registry.npmjs.org/node-uuid
npm http GET https://registry.npmjs.org/http-signature
npm http GET https://registry.npmjs.org/mime
npm http GET https://registry.npmjs.org/oauth-sign
npm http GET https://registry.npmjs.org/tough-cookie
npm http 200 https://registry.npmjs.org/elementtree/0.1.5
npm http GET https://registry.npmjs.org/hawk
npm http GET https://registry.npmjs.org/aws-sign2
npm http GET https://registry.npmjs.org/elementtree/-/elementtree-0.1.5.tgz
npm http GET https://registry.npmjs.org/globule
npm http 200 https://registry.npmjs.org/glob/4.0.6
npm http GET https://registry.npmjs.org/glob/-/glob-4.0.6.tgz
npm http GET https://registry.npmjs.org/fstream
npm http GET https://registry.npmjs.org/inherits
npm http GET https://registry.npmjs.org/block-stream
npm http GET https://registry.npmjs.org/mime
npm http GET https://registry.npmjs.org/optimist
npm http GET https://registry.npmjs.org/buffer-crc32/0.2.1
npm http GET https://registry.npmjs.org/cookie/0.1.0
npm http GET https://registry.npmjs.org/send/0.1.4
npm http GET https://registry.npmjs.org/bytes/0.2.1
npm http GET https://registry.npmjs.org/fresh/0.2.0
npm http GET https://registry.npmjs.org/pause/0.0.1
npm http GET https://registry.npmjs.org/uid2/0.0.3
npm http GET https://registry.npmjs.org/negotiator/0.3.0
npm http GET https://registry.npmjs.org/debug
npm http GET https://registry.npmjs.org/raw-body/1.1.2
npm http GET https://registry.npmjs.org/methods/0.1.0
npm http GET https://registry.npmjs.org/batch/0.5.0
npm http GET https://registry.npmjs.org/qs/0.6.6
npm http GET https://registry.npmjs.org/multiparty/2.2.0
npm http GET https://registry.npmjs.org/cookie-signature/1.0.1
npm http 200 https://registry.npmjs.org/init-package-json
npm http 200 https://registry.npmjs.org/mime/1.2.11
npm http GET https://registry.npmjs.org/mime/-/mime-1.2.11.tgz
npm http GET https://registry.npmjs.org/lru-cache
npm http 200 https://registry.npmjs.org/osenv/0.1.0
npm http GET https://registry.npmjs.org/osenv/-/osenv-0.1.0.tgz
npm http 200 https://registry.npmjs.org/plist/1.1.0
npm http GET https://registry.npmjs.org/plist/-/plist-1.1.0.tgz
npm http 200 https://registry.npmjs.org/npm/1.3.4
npm http GET https://registry.npmjs.org/npm/-/npm-1.3.4.tgz
npm http 200 https://registry.npmjs.org/npmconf/0.1.16
npm http GET https://registry.npmjs.org/npmconf/-/npmconf-0.1.16.tgz
npm http 200 https://registry.npmjs.org/rc/0.5.2
npm http GET https://registry.npmjs.org/rc/-/rc-0.5.2.tgz
npm http 200 https://registry.npmjs.org/cordova-js/3.9.0
npm http GET https://registry.npmjs.org/cordova-js/-/cordova-js-3.9.0.tgz
npm http 200 https://registry.npmjs.org/properties-parser/0.2.3
npm http 200 https://registry.npmjs.org/cordova-registry-mapper
npm http GET https://registry.npmjs.org/properties-parser/-/properties-parser-0.2.3.tgz
npm http 200 https://registry.npmjs.org/dep-graph/1.1.0
npm http GET https://registry.npmjs.org/dep-graph/-/dep-graph-1.1.0.tgz
npm http 200 https://registry.npmjs.org/shelljs/0.3.0
npm http GET https://registry.npmjs.org/shelljs/-/shelljs-0.3.0.tgz
npm http 200 https://registry.npmjs.org/tar/1.0.2
npm http GET https://registry.npmjs.org/tar/-/tar-1.0.2.tgz
npm http 200 https://registry.npmjs.org/through2/0.6.3
npm http GET https://registry.npmjs.org/through2/-/through2-0.6.3.tgz
npm http 200 https://registry.npmjs.org/glob/-/glob-4.0.6.tgz
npm http 200 https://registry.npmjs.org/elementtree/-/elementtree-0.1.5.tgz
npm http 200 https://registry.npmjs.org/request/2.47.0
npm http GET https://registry.npmjs.org/request/-/request-2.47.0.tgz
npm http 200 https://registry.npmjs.org/semver/2.1.0
npm http GET https://registry.npmjs.org/semver/-/semver-2.1.0.tgz
npm http 200 https://registry.npmjs.org/d8/0.4.4
npm http 200 https://registry.npmjs.org/osenv/-/osenv-0.1.0.tgz
npm http GET https://registry.npmjs.org/d8/-/d8-0.4.4.tgz
npm http 200 https://registry.npmjs.org/unorm/1.3.3
npm http GET https://registry.npmjs.org/unorm/-/unorm-1.3.3.tgz
npm http 200 https://registry.npmjs.org/npm/-/npm-1.3.4.tgz
npm http 200 https://registry.npmjs.org/xcode/0.6.7
npm http GET https://registry.npmjs.org/xcode/-/xcode-0.6.7.tgz
npm http 200 https://registry.npmjs.org/bplist-parser/0.0.6
npm http GET https://registry.npmjs.org/bplist-parser/-/bplist-parser-0.0.6.tgz
npm http 200 https://registry.npmjs.org/npmconf/-/npmconf-0.1.16.tgz
npm http 200 https://registry.npmjs.org/mime/-/mime-1.2.11.tgz
npm http 200 https://registry.npmjs.org/throttleit
npm http 200 https://registry.npmjs.org/debug/0.7.4
npm http GET https://registry.npmjs.org/debug/-/debug-0.7.4.tgz
npm http 200 https://registry.npmjs.org/rc/-/rc-0.5.2.tgz
npm http 200 https://registry.npmjs.org/plist/-/plist-1.1.0.tgz
npm http 200 https://registry.npmjs.org/cordova-js/-/cordova-js-3.9.0.tgz
npm http 200 https://registry.npmjs.org/optimist/0.3.4
npm http 200 https://registry.npmjs.org/buffer-crc32
npm http 200 https://registry.npmjs.org/request/2.11.4
npm http GET https://registry.npmjs.org/optimist/-/optimist-0.3.4.tgz
npm http GET https://registry.npmjs.org/request/-/request-2.11.4.tgz
npm http 200 https://registry.npmjs.org/properties-parser/-/properties-parser-0.2.3.tgz
npm http 200 https://registry.npmjs.org/lazystream
npm http 200 https://registry.npmjs.org/dep-graph/-/dep-graph-1.1.0.tgz
npm http 200 https://registry.npmjs.org/valid-identifier/0.0.1
npm http GET https://registry.npmjs.org/valid-identifier/-/valid-identifier-0.0.1.tgz
npm http 200 https://registry.npmjs.org/tar/-/tar-1.0.2.tgz
npm http 200 https://registry.npmjs.org/tar-stream
npm http 200 https://registry.npmjs.org/readable-stream
npm http 200 https://registry.npmjs.org/lodash
npm http 200 https://registry.npmjs.org/through2/-/through2-0.6.3.tgz
npm http GET https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.33-2.tgz
npm http 200 https://registry.npmjs.org/shelljs/-/shelljs-0.3.0.tgz
npm http 200 https://registry.npmjs.org/eventemitter3
npm http 200 https://registry.npmjs.org/requires-port
npm http 200 https://registry.npmjs.org/cordova-app-hello-world/3.9.0
npm http 200 https://registry.npmjs.org/zip-stream
npm http 200 https://registry.npmjs.org/request/-/request-2.47.0.tgz
npm http 200 https://registry.npmjs.org/semver/-/semver-2.1.0.tgz
npm http 200 https://registry.npmjs.org/engine.io/1.2.2
npm http 200 https://registry.npmjs.org/d8/-/d8-0.4.4.tgz
npm http 200 https://registry.npmjs.org/unorm/-/unorm-1.3.3.tgz
npm http GET https://registry.npmjs.org/cordova-app-hello-world/-/cordova-app-hello-world-3.9.0.tgz
npm http 200 https://registry.npmjs.org/xcode/-/xcode-0.6.7.tgz
npm http 200 https://registry.npmjs.org/socket.io-client/1.0.4
npm http 200 https://registry.npmjs.org/bplist-parser/-/bplist-parser-0.0.6.tgz
npm http 200 https://registry.npmjs.org/socket.io-parser/2.2.0
npm http 200 https://registry.npmjs.org/json-stringify-safe
npm http 200 https://registry.npmjs.org/has-binary-data/0.1.1
npm http GET https://registry.npmjs.org/engine.io/-/engine.io-1.2.2.tgz
npm http 200 https://registry.npmjs.org/debug/-/debug-0.7.4.tgz
npm http GET https://registry.npmjs.org/socket.io-client/-/socket.io-client-1.0.4.tgz
npm http GET https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-2.2.0.tgz
npm http GET https://registry.npmjs.org/has-binary-data/-/has-binary-data-0.1.1.tgz
npm http 200 https://registry.npmjs.org/optimist/-/optimist-0.3.4.tgz
npm http 200 https://registry.npmjs.org/request/-/request-2.11.4.tgz
npm http 200 https://registry.npmjs.org/valid-identifier/-/valid-identifier-0.0.1.tgz
npm http 200 https://registry.npmjs.org/forever-agent
npm http 200 https://registry.npmjs.org/tunnel-agent
npm http 200 https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.33-2.tgz
npm http 200 https://registry.npmjs.org/qs
npm http 200 https://registry.npmjs.org/form-data
npm http 200 https://registry.npmjs.org/engine.io/-/engine.io-1.2.2.tgz
npm http 200 https://registry.npmjs.org/http-signature
npm http 200 https://registry.npmjs.org/node-uuid
npm http 200 https://registry.npmjs.org/socket.io-client/-/socket.io-client-1.0.4.tgz
npm http 200 https://registry.npmjs.org/cordova-app-hello-world/-/cordova-app-hello-world-3.9.0.tgz
npm http 200 https://registry.npmjs.org/mime
npm http 200 https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-2.2.0.tgz
npm http 200 https://registry.npmjs.org/oauth-sign
npm http 200 https://registry.npmjs.org/has-binary-data/-/has-binary-data-0.1.1.tgz
npm http 200 https://registry.npmjs.org/aws-sign2
npm http 200 https://registry.npmjs.org/globule
npm http 200 https://registry.npmjs.org/tough-cookie
npm http 200 https://registry.npmjs.org/hawk
npm http 200 https://registry.npmjs.org/socket.io-adapter/0.2.0
npm http 200 https://registry.npmjs.org/inherits
npm http 200 https://registry.npmjs.org/block-stream
npm http 200 https://registry.npmjs.org/mime
npm http GET https://registry.npmjs.org/socket.io-adapter/-/socket.io-adapter-0.2.0.tgz
npm http 304 https://registry.npmjs.org/optimist
npm http 200 https://registry.npmjs.org/fstream
npm http 200 https://registry.npmjs.org/buffer-crc32/0.2.1
npm http 200 https://registry.npmjs.org/bytes/0.2.1
npm http GET https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.1.tgz
npm http 200 https://registry.npmjs.org/send/0.1.4
npm http 200 https://registry.npmjs.org/pause/0.0.1
npm http GET https://registry.npmjs.org/bytes/-/bytes-0.2.1.tgz
npm http 200 https://registry.npmjs.org/fresh/0.2.0
npm http GET https://registry.npmjs.org/send/-/send-0.1.4.tgz
npm http 200 https://registry.npmjs.org/uid2/0.0.3
npm http GET https://registry.npmjs.org/pause/-/pause-0.0.1.tgz
npm http 200 https://registry.npmjs.org/negotiator/0.3.0
npm http GET https://registry.npmjs.org/fresh/-/fresh-0.2.0.tgz
npm http 200 https://registry.npmjs.org/raw-body/1.1.2
npm http GET https://registry.npmjs.org/uid2/-/uid2-0.0.3.tgz
npm http 200 https://registry.npmjs.org/debug
npm http GET https://registry.npmjs.org/negotiator/-/negotiator-0.3.0.tgz
npm http 200 https://registry.npmjs.org/methods/0.1.0
npm WARN package.json has-binary-data@0.1.1 No repository field.
npm http GET https://registry.npmjs.org/raw-body/-/raw-body-1.1.2.tgz
npm http GET https://registry.npmjs.org/methods/-/methods-0.1.0.tgz
npm http 200 https://registry.npmjs.org/batch/0.5.0
npm http 200 https://registry.npmjs.org/qs/0.6.6
npm http 200 https://registry.npmjs.org/cookie-signature/1.0.1
npm http 200 https://registry.npmjs.org/cookie/0.1.0
npm http 200 https://registry.npmjs.org/multiparty/2.2.0
npm http GET https://registry.npmjs.org/batch/-/batch-0.5.0.tgz
npm http GET https://registry.npmjs.org/qs/-/qs-0.6.6.tgz
npm http GET https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.1.tgz
npm http 200 https://registry.npmjs.org/lru-cache
npm http GET https://registry.npmjs.org/multiparty/-/multiparty-2.2.0.tgz
npm http GET https://registry.npmjs.org/cookie/-/cookie-0.1.0.tgz
npm http GET https://registry.npmjs.org/minimatch
npm http GET https://registry.npmjs.org/glob
npm http 200 https://registry.npmjs.org/socket.io-adapter/-/socket.io-adapter-0.2.0.tgz
npm http 200 https://registry.npmjs.org/pause/-/pause-0.0.1.tgz
npm http GET https://registry.npmjs.org/graceful-fs
npm http GET https://registry.npmjs.org/minimist
npm http GET https://registry.npmjs.org/mkdirp
npm http GET https://registry.npmjs.org/rimraf
npm http GET https://registry.npmjs.org/wordwrap
npm http 200 https://registry.npmjs.org/fresh/-/fresh-0.2.0.tgz
npm http 200 https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.1.tgz
npm http 200 https://registry.npmjs.org/uid2/-/uid2-0.0.3.tgz
npm http 200 https://registry.npmjs.org/negotiator/-/negotiator-0.3.0.tgz
npm WARN package.json socket.io-adapter@0.2.0 No repository field.
npm http 200 https://registry.npmjs.org/raw-body/-/raw-body-1.1.2.tgz
npm http 200 https://registry.npmjs.org/methods/-/methods-0.1.0.tgz
npm http 200 https://registry.npmjs.org/send/-/send-0.1.4.tgz
npm http 200 https://registry.npmjs.org/batch/-/batch-0.5.0.tgz
npm http 200 https://registry.npmjs.org/qs/-/qs-0.6.6.tgz
npm WARN package.json pause@0.0.1 No repository field.
npm http 200 https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.1.tgz
npm http 200 https://registry.npmjs.org/cookie/-/cookie-0.1.0.tgz
npm WARN package.json uid2@0.0.3 No repository field.
npm WARN package.json uid2@0.0.3 No readme data.
npm http 200 https://registry.npmjs.org/multiparty/-/multiparty-2.2.0.tgz
npm WARN package.json cookie-signature@1.0.1 No repository field.
npm WARN package.json batch@0.5.0 No repository field.
npm http 200 https://registry.npmjs.org/bytes/-/bytes-0.2.1.tgz
npm WARN package.json bytes@0.2.1 No repository field.
npm http GET https://registry.npmjs.org/compress-commons
npm http GET https://registry.npmjs.org/bl
npm http GET https://registry.npmjs.org/xtend
npm http GET https://registry.npmjs.org/end-of-stream
npm http GET https://registry.npmjs.org/combined-stream
npm http GET https://registry.npmjs.org/async
npm http GET https://registry.npmjs.org/inflight
npm http GET https://registry.npmjs.org/minimatch
npm http GET https://registry.npmjs.org/once
npm http GET https://registry.npmjs.org/string_decoder
npm http GET https://registry.npmjs.org/core-util-is
npm http GET https://registry.npmjs.org/isarray/0.0.1
npm http GET https://registry.npmjs.org/assert-plus
npm http GET https://registry.npmjs.org/asn1/0.1.11
npm http GET https://registry.npmjs.org/ctype/0.5.3
npm http 200 https://registry.npmjs.org/minimatch
npm http 304 https://registry.npmjs.org/rimraf
npm http 304 https://registry.npmjs.org/wordwrap
npm http 200 https://registry.npmjs.org/compress-commons
npm http 200 https://registry.npmjs.org/bl
npm http 200 https://registry.npmjs.org/graceful-fs
npm ERR! Error: ENOENT, lstat '/usr/local/lib/node_modules/phonegap/node_modules/connect-phonegap/node_modules/archiver/node_modules/zip-stream/node_modules/compress-commons/LICENSE'
npm ERR! If you need help, you may report this log at:
npm ERR!     <http://github.com/isaacs/npm/issues>
npm ERR! or email it to:
npm ERR!     <npm-@googlegroups.com>

npm ERR! System Darwin 14.3.0
npm ERR! command "node" "/usr/local/bin/npm" "install" "-g" "phonegap"
npm ERR! cwd /Users/oliver
npm ERR! node -v v0.10.9
npm ERR! npm -v 1.2.24
npm ERR! path /usr/local/lib/node_modules/phonegap/node_modules/connect-phonegap/node_modules/archiver/node_modules/zip-stream/node_modules/compress-commons/LICENSE
npm ERR! fstream_path /usr/local/lib/node_modules/phonegap/node_modules/connect-phonegap/node_modules/archiver/node_modules/zip-stream/node_modules/compress-commons/LICENSE
npm ERR! fstream_type File
npm ERR! fstream_class FileWriter
npm ERR! code ENOENT
npm ERR! errno 34
npm ERR! fstream_stack /usr/local/lib/node_modules/npm/node_modules/fstream/lib/writer.js:284:26
npm ERR! fstream_stack Object.oncomplete (fs.js:107:15)
npm http 200 https://registry.npmjs.org/xtend
npm http 200 https://registry.npmjs.org/end-of-stream
npm ERR! Error: ENOENT, chmod '/usr/local/lib/node_modules/phonegap/node_modules/connect-phonegap/node_modules/request/node_modules/hawk/test/server.js'
npm ERR! If you need help, you may report this log at:
npm ERR!     <http://github.com/isaacs/npm/issues>
npm ERR! or email it to:
npm ERR!     <npm-@googlegroups.com>

npm ERR! System Darwin 14.3.0
npm ERR! command "node" "/usr/local/bin/npm" "install" "-g" "phonegap"
npm ERR! cwd /Users/oliver
npm ERR! node -v v0.10.9
npm ERR! npm -v 1.2.24
npm ERR! path /usr/local/lib/node_modules/phonegap/node_modules/connect-phonegap/node_modules/request/node_modules/hawk/test/server.js
npm ERR! fstream_path /usr/local/lib/node_modules/phonegap/node_modules/connect-phonegap/node_modules/request/node_modules/hawk/test/server.js
npm ERR! fstream_type File
npm ERR! fstream_class FileWriter
npm ERR! fstream_finish_call chmod
npm ERR! code ENOENT
npm ERR! errno 34
npm ERR! fstream_stack /usr/local/lib/node_modules/npm/node_modules/fstream/lib/writer.js:305:19
npm ERR! fstream_stack Object.oncomplete (fs.js:107:15)
npm http 200 https://registry.npmjs.org/combined-stream
npm http 304 https://registry.npmjs.org/async
npm ERR! Error: ENOENT, lstat '/usr/local/lib/node_modules/phonegap/node_modules/connect-phonegap/node_modules/archiver/node_modules/lodash/index.js'
npm ERR! If you need help, you may report this log at:
npm ERR!     <http://github.com/isaacs/npm/issues>
npm ERR! or email it to:
npm ERR!     <npm-@googlegroups.com>

npm ERR! System Darwin 14.3.0
npm ERR! command "node" "/usr/local/bin/npm" "install" "-g" "phonegap"
npm ERR! cwd /Users/oliver
npm ERR! node -v v0.10.9
npm ERR! npm -v 1.2.24
npm ERR! path /usr/local/lib/node_modules/phonegap/node_modules/connect-phonegap/node_modules/archiver/node_modules/lodash/index.js
npm ERR! fstream_path /usr/local/lib/node_modules/phonegap/node_modules/connect-phonegap/node_modules/archiver/node_modules/lodash/index.js
npm ERR! fstream_type File
npm ERR! fstream_class FileWriter
npm ERR! code ENOENT
npm ERR! errno 34
npm ERR! fstream_stack /usr/local/lib/node_modules/npm/node_modules/fstream/lib/writer.js:284:26
npm ERR! fstream_stack Object.oncomplete (fs.js:107:15)
npm http 304 https://registry.npmjs.org/glob
npm http 200 https://registry.npmjs.org/inflight
npm http 200 https://registry.npmjs.org/once
npm http 304 https://registry.npmjs.org/mkdirp
npm http 200 https://registry.npmjs.org/minimatch
npm http 200 https://registry.npmjs.org/string_decoder
npm ERR! Error: ENOENT, lstat '/usr/local/lib/node_modules/phonegap/node_modules/connect-phonegap/node_modules/request/node_modules/tough-cookie/public-suffix.txt'
npm ERR! If you need help, you may report this log at:
npm ERR!     <http://github.com/isaacs/npm/issues>
npm ERR! or email it to:
npm ERR!     <npm-@googlegroups.com>

npm ERR! System Darwin 14.3.0
npm ERR! command "node" "/usr/local/bin/npm" "install" "-g" "phonegap"
npm ERR! cwd /Users/oliver
npm ERR! node -v v0.10.9
npm ERR! npm -v 1.2.24
npm ERR! path /usr/local/lib/node_modules/phonegap/node_modules/connect-phonegap/node_modules/request/node_modules/tough-cookie/public-suffix.txt
npm ERR! fstream_path /usr/local/lib/node_modules/phonegap/node_modules/connect-phonegap/node_modules/request/node_modules/tough-cookie/public-suffix.txt
npm ERR! fstream_type File
npm ERR! fstream_class FileWriter
npm ERR! code ENOENT
npm ERR! errno 34
npm ERR! fstream_stack /usr/local/lib/node_modules/npm/node_modules/fstream/lib/writer.js:284:26
npm ERR! fstream_stack Object.oncomplete (fs.js:107:15)
npm http 200 https://registry.npmjs.org/core-util-is
npm http 200 https://registry.npmjs.org/isarray/0.0.1
npm http 200 https://registry.npmjs.org/minimist
npm http GET https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz
npm http 200 https://registry.npmjs.org/assert-plus
npm http GET https://registry.npmjs.org/delayed-stream/0.0.5
npm WARN optional dep failed, continuing http-signature@0.10.1
npm http 200 https://registry.npmjs.org/ctype/0.5.3
npm http GET https://registry.npmjs.org/ctype/-/ctype-0.5.3.tgz
npm ERR! error rolling back Error: ENOTEMPTY, rmdir '/usr/local/lib/node_modules/phonegap/node_modules/connect-phonegap/node_modules/tar/node_modules/fstream/node_modules/mkdirp/test'
npm ERR! error rolling back  fstream@0.1.31 { [Error: ENOTEMPTY, rmdir '/usr/local/lib/node_modules/phonegap/node_modules/connect-phonegap/node_modules/tar/node_modules/fstream/node_modules/mkdirp/test']
npm ERR! error rolling back   errno: 53,
npm ERR! error rolling back   code: 'ENOTEMPTY',
npm ERR! error rolling back   path: '/usr/local/lib/node_modules/phonegap/node_modules/connect-phonegap/node_modules/tar/node_modules/fstream/node_modules/mkdirp/test' }
npm ERR! EEXIST, mkdir '/usr/local/lib/node_modules/phonegap/node_modules/connect-phonegap/node_modules/tar/node_modules/fstream/node_modules/mkdirp/test'
File exists: /usr/local/lib/node_modules/phonegap/node_modules/connect-phonegap/node_modules/tar/node_modules/fstream/node_modules/mkdirp/test
Move it away, and try again. 

npm ERR! System Darwin 14.3.0
npm ERR! command "node" "/usr/local/bin/npm" "install" "-g" "phonegap"
npm ERR! cwd /Users/oliver
npm ERR! node -v v0.10.9
npm ERR! npm -v 1.2.24
npm ERR! path /usr/local/lib/node_modules/phonegap/node_modules/connect-phonegap/node_modules/tar/node_modules/fstream/node_modules/mkdirp/test
npm ERR! fstream_path /usr/local/lib/node_modules/phonegap/node_modules/connect-phonegap/node_modules/tar/node_modules/fstream/node_modules/mkdirp/test/root.js
npm ERR! fstream_type File
npm ERR! fstream_class FileWriter
npm ERR! code EEXIST
npm ERR! errno 47
npm ERR! fstream_stack /usr/local/lib/node_modules/npm/node_modules/fstream/lib/writer.js:171:23
npm ERR! fstream_stack /usr/local/lib/node_modules/npm/node_modules/mkdirp/index.js:37:53
npm ERR! fstream_stack Object.oncomplete (fs.js:107:15)
npm http GET https://registry.npmjs.org/sigmund
npm http 200 https://registry.npmjs.org/asn1/0.1.11
npm http GET https://registry.npmjs.org/asn1/-/asn1-0.1.11.tgz
npm http GET https://registry.npmjs.org/socket.io-parser/2.1.2
npm http GET https://registry.npmjs.org/json3/3.2.6
npm http GET http://github.com/component/emitter/archive/1.0.1.tar.gz
npm http GET https://registry.npmjs.org/debug/0.6.0
npm http GET https://registry.npmjs.org/ws/0.4.31
npm http GET https://registry.npmjs.org/base64id/0.1.0
npm http GET https://registry.npmjs.org/engine.io-parser/1.0.6
npm http GET https://registry.npmjs.org/engine.io-client/1.2.2
npm http GET https://registry.npmjs.org/object-component/0.0.3
npm http GET https://registry.npmjs.org/indexof/0.0.1
npm http GET https://registry.npmjs.org/to-array/0.1.3
npm http GET https://registry.npmjs.org/parseuri/0.0.2
npm http GET http://github.com/component/bind/archive/0.0.1.tar.gz
npm http 200 https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz
npm http GET https://registry.npmjs.org/range-parser/0.0.4
npm http GET https://registry.npmjs.org/mime
npm http 200 https://registry.npmjs.org/delayed-stream/0.0.5
npm http GET https://registry.npmjs.org/delayed-stream/-/delayed-stream-0.0.5.tgz
npm http 200 https://registry.npmjs.org/ctype/-/ctype-0.5.3.tgz
npm http 200 https://registry.npmjs.org/ws/0.4.31
npm http GET https://registry.npmjs.org/ws/-/ws-0.4.31.tgz
npm http 200 https://registry.npmjs.org/base64id/0.1.0
npm http GET https://registry.npmjs.org/base64id/-/base64id-0.1.0.tgz
npm http 200 https://registry.npmjs.org/engine.io-parser/1.0.6
npm http GET https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-1.0.6.tgz
npm http 200 https://registry.npmjs.org/engine.io-client/1.2.2
npm http GET https://registry.npmjs.org/engine.io-client/-/engine.io-client-1.2.2.tgz
npm http 200 https://registry.npmjs.org/object-component/0.0.3
npm http GET https://registry.npmjs.org/object-component/-/object-component-0.0.3.tgz
npm http 200 https://registry.npmjs.org/asn1/-/asn1-0.1.11.tgz
npm http 200 https://registry.npmjs.org/indexof/0.0.1
npm http GET https://registry.npmjs.org/indexof/-/indexof-0.0.1.tgz
npm http 200 https://registry.npmjs.org/json3/3.2.6
npm http GET https://registry.npmjs.org/json3/-/json3-3.2.6.tgz
npm http 200 https://registry.npmjs.org/sigmund
npm http 200 https://registry.npmjs.org/to-array/0.1.3
npm http GET https://registry.npmjs.org/stream-counter
npm http GET https://registry.npmjs.org/readable-stream
npm http 200 https://registry.npmjs.org/parseuri/0.0.2
npm http GET https://registry.npmjs.org/to-array/-/to-array-0.1.3.tgz
npm http 200 https://registry.npmjs.org/engine.io-client/-/engine.io-client-1.2.2.tgz
npm http GET https://registry.npmjs.org/parseuri/-/parseuri-0.0.2.tgz
npm http 200 https://registry.npmjs.org/range-parser/0.0.4
npm http GET https://registry.npmjs.org/range-parser/-/range-parser-0.0.4.tgz
npm http 304 https://registry.npmjs.org/mime
npm http 200 https://registry.npmjs.org/object-component/-/object-component-0.0.3.tgz
npm http 200 https://registry.npmjs.org/socket.io-parser/2.1.2
npm http GET https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-2.1.2.tgz
npm http 200 https://registry.npmjs.org/stream-counter
npm http 304 https://registry.npmjs.org/readable-stream
npm http GET https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.13-1.tgz
npm WARN package.json object-component@0.0.3 No repository field.
npm http 200 https://registry.npmjs.org/indexof/-/indexof-0.0.1.tgz
npm WARN package.json indexof@0.0.1 No repository field.
npm http 200 https://registry.npmjs.org/debug/0.6.0
npm http GET https://registry.npmjs.org/debug/-/debug-0.6.0.tgz
npm http 200 https://registry.npmjs.org/delayed-stream/-/delayed-stream-0.0.5.tgz
npm http 200 https://registry.npmjs.org/json3/-/json3-3.2.6.tgz
npm http 200 https://registry.npmjs.org/base64id/-/base64id-0.1.0.tgz
npm http 200 https://registry.npmjs.org/to-array/-/to-array-0.1.3.tgz
npm http 200 https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-1.0.6.tgz
npm http 200 http://github.com/component/bind/archive/0.0.1.tar.gz
npm http 200 https://registry.npmjs.org/parseuri/-/parseuri-0.0.2.tgz
npm http 200 https://registry.npmjs.org/range-parser/-/range-parser-0.0.4.tgz
npm WARN package.json parseuri@0.0.2 No repository field.
npm WARN package.json parseuri@0.0.2 No readme data.
npm http 200 https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-2.1.2.tgz
npm WARN package.json bind@0.0.1 No repository field.
npm http 200 https://registry.npmjs.org/ws/-/ws-0.4.31.tgz
npm WARN package.json range-parser@0.0.4 No repository field.
npm http 200 https://registry.npmjs.org/debug/-/debug-0.6.0.tgz
npm WARN package.json debug@0.6.0 No repository field.
npm http 200 https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.13-1.tgz
npm http GET https://registry.npmjs.org/isarray/0.0.1
npm http GET https://registry.npmjs.org/string_decoder
npm http GET https://registry.npmjs.org/core-util-is
npm http GET https://registry.npmjs.org/inherits
npm http 200 http://github.com/component/emitter/archive/1.0.1.tar.gz
npm WARN package.json emitter@1.0.1 No repository field.
npm http 304 https://registry.npmjs.org/isarray/0.0.1
npm http GET https://registry.npmjs.org/better-assert
npm http 304 https://registry.npmjs.org/string_decoder
npm http GET https://registry.npmjs.org/has-cors/1.0.3
npm http GET https://registry.npmjs.org/parsejson/0.0.1
npm http GET https://registry.npmjs.org/inherits/2.0.1
npm http GET https://registry.npmjs.org/parseqs/0.0.2
npm http GET https://github.com/LearnBoost/node-XMLHttpRequest/archive/0f36d0b5ebc03d85f860d42a64ae9791e1daa433.tar.gz
npm http GET http://github.com/component/emitter/archive/1.0.1.tar.gz
npm http GET https://registry.npmjs.org/base64-arraybuffer/0.1.2
npm http GET https://registry.npmjs.org/after/0.8.1
npm http GET https://registry.npmjs.org/blob/0.0.2
npm http GET https://registry.npmjs.org/arraybuffer.slice/0.0.6
npm http GET https://registry.npmjs.org/utf8/2.0.0
npm http GET https://registry.npmjs.org/commander
npm http GET https://registry.npmjs.org/nan
npm http GET https://registry.npmjs.org/tinycolor
npm http GET https://registry.npmjs.org/options
npm http 304 https://registry.npmjs.org/core-util-is
npm http 200 https://registry.npmjs.org/better-assert
npm http 200 https://registry.npmjs.org/inherits/2.0.1
npm http GET https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz
npm http 304 https://registry.npmjs.org/inherits
npm http GET https://registry.npmjs.org/callsite/1.0.0
npm http 200 https://registry.npmjs.org/base64-arraybuffer/0.1.2
npm http GET https://registry.npmjs.org/base64-arraybuffer/-/base64-arraybuffer-0.1.2.tgz
npm http 200 https://registry.npmjs.org/after/0.8.1
npm http GET https://registry.npmjs.org/after/-/after-0.8.1.tgz
npm http 200 https://registry.npmjs.org/blob/0.0.2
npm http 200 https://registry.npmjs.org/has-cors/1.0.3
npm http GET https://registry.npmjs.org/has-cors/-/has-cors-1.0.3.tgz
npm http GET https://registry.npmjs.org/blob/-/blob-0.0.2.tgz
npm http 200 https://registry.npmjs.org/arraybuffer.slice/0.0.6
npm http GET https://registry.npmjs.org/arraybuffer.slice/-/arraybuffer.slice-0.0.6.tgz
npm http 200 https://registry.npmjs.org/utf8/2.0.0
npm http GET https://registry.npmjs.org/utf8/-/utf8-2.0.0.tgz
npm http 200 https://registry.npmjs.org/tinycolor
npm http 200 https://registry.npmjs.org/parsejson/0.0.1
npm http 200 https://registry.npmjs.org/commander
npm http 200 https://registry.npmjs.org/parseqs/0.0.2
npm http 200 https://registry.npmjs.org/options
npm http GET https://registry.npmjs.org/parsejson/-/parsejson-0.0.1.tgz
npm http GET https://registry.npmjs.org/parseqs/-/parseqs-0.0.2.tgz
npm http 200 https://registry.npmjs.org/nan
npm http 200 https://registry.npmjs.org/callsite/1.0.0
npm http GET https://registry.npmjs.org/callsite/-/callsite-1.0.0.tgz

> ws@0.4.31 install /usr/local/lib/node_modules/phonegap/node_modules/connect-phonegap/node_modules/socket.io/node_modules/engine.io/node_modules/ws
> (node-gyp rebuild 2> builderror.log) || (exit 0)

npm http 200 https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz
npm http 200 https://registry.npmjs.org/arraybuffer.slice/-/arraybuffer.slice-0.0.6.tgz
npm http 200 https://registry.npmjs.org/utf8/-/utf8-2.0.0.tgz
npm http 200 https://registry.npmjs.org/parsejson/-/parsejson-0.0.1.tgz
npm WARN package.json parsejson@0.0.1 No repository field.
npm WARN package.json parsejson@0.0.1 No readme data.
npm http 200 https://registry.npmjs.org/after/-/after-0.8.1.tgz
npm http 200 https://registry.npmjs.org/base64-arraybuffer/-/base64-arraybuffer-0.1.2.tgz
npm http 200 https://registry.npmjs.org/parseqs/-/parseqs-0.0.2.tgz
npm WARN package.json parseqs@0.0.2 No repository field.
npm WARN package.json parseqs@0.0.2 No readme data.
npm http 200 https://registry.npmjs.org/callsite/-/callsite-1.0.0.tgz
npm WARN package.json callsite@1.0.0 No repository field.
npm http 200 https://registry.npmjs.org/blob/-/blob-0.0.2.tgz
npm http 200 https://registry.npmjs.org/has-cors/-/has-cors-1.0.3.tgz
npm http 200 http://github.com/component/emitter/archive/1.0.1.tar.gz
npm http 200 https://github.com/LearnBoost/node-XMLHttpRequest/archive/0f36d0b5ebc03d85f860d42a64ae9791e1daa433.tar.gz
npm http GET https://github.com/component/global/archive/v2.0.1.tar.gz

> ws@0.4.31 install /usr/local/lib/node_modules/phonegap/node_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)

npm http 200 https://github.com/component/global/archive/v2.0.1.tar.gz
  CXX(target) Release/obj.target/bufferutil/src/bufferutil.o
  CXX(target) Release/obj.target/bufferutil/src/bufferutil.o
  SOLINK_MODULE(target) Release/bufferutil.node
  SOLINK_MODULE(target) Release/bufferutil.node
  SOLINK_MODULE(target) Release/bufferutil.node: Finished
  SOLINK_MODULE(target) Release/bufferutil.node: Finished
  CXX(target) Release/obj.target/validation/src/validation.o
  CXX(target) Release/obj.target/validation/src/validation.o
  SOLINK_MODULE(target) Release/validation.node
  SOLINK_MODULE(target) Release/validation.node
  SOLINK_MODULE(target) Release/validation.node: Finished
  SOLINK_MODULE(target) Release/validation.node: Finished
npm ERR! 
npm ERR! Additional logging details can be found in:
npm ERR!     /Users/oliver/npm-debug.log
npm ERR! not ok code 0

Open in new window

0
serialbandCommented:
It seems that the very lastest 10.12 is missing a folder or it's been moved since the last phonegap.  

You got this message:
npm WARN installMany normalize-package-data was bundled with npm@1.3.4, but bundled package wasn't found in unpacked tree

So you need to look for installMany normalize-package-data
0

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
Oliver2000Author Commented:
Thanks, this pointed me into the right direction.

I did a "npm install normalize-package-data"

and installed manually, once done I used just normal "npm install -g phonegap" and everything worked fine.
How ever I did not understand what you suggested in your first solution to install a old version of nodejs.

Either way it is solved now. thanks.
0
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
Mac OS X

From novice to tech pro — start learning today.

Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.