phonegap / phonegap-cli

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

PhoneGap installation errors on Windows #345

Closed lietu closed 10 years ago

lietu commented 10 years ago

Installing PhoneGap on Windows 7 keeps giving weird errors:

Error: ENOENT, open 'some_path'
npm ERR! code ENOENT
npm ERR! errno 34
npm ERR! Error: ENOENT, lstat 'some_path'

I just installed Node.js v0.10.28, there's nothing old there, the system shouldn't be in any way that special.

I've tried to run npm cache clear, npm rm -g phonegap and then npm install -g phonegap several times.

Here's the full output from installation on a clean system:

C:\Users\lietu>npm cache clear

C:\Users\lietu>dir %APPDATA%\npm\node_modules
 Volume in drive C has no label.
 Volume Serial Number is 529D-D970

 Directory of C:\Users\lietu\AppData\Roaming\npm\node_modules

2014-06-17  21:56    <DIR>          .
2014-06-17  21:56    <DIR>          ..
               0 File(s)              0 bytes
               2 Dir(s)  25,474,699,264 bytes free

C:\Users\lietu>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/phonegap/-/phonegap-3.5.0-0.20.4.tgz
npm http 200 https://registry.npmjs.org/phonegap/-/phonegap-3.5.0-0.20.4.tgz
npm http GET https://registry.npmjs.org/colors
npm http GET https://registry.npmjs.org/cordova
npm http GET https://registry.npmjs.org/connect-phonegap
npm http GET https://registry.npmjs.org/optimist
npm http GET https://registry.npmjs.org/prompt
npm http GET https://registry.npmjs.org/pluralize
npm http GET https://registry.npmjs.org/phonegap-build
npm http GET https://registry.npmjs.org/qrcode-terminal
npm http GET https://registry.npmjs.org/semver
npm http GET https://registry.npmjs.org/shelljs
npm http 200 https://registry.npmjs.org/colors
npm http GET https://registry.npmjs.org/colors/-/colors-0.6.0-1.tgz
npm http 200 https://registry.npmjs.org/optimist
npm http GET https://registry.npmjs.org/optimist/-/optimist-0.6.0.tgz
npm http 200 https://registry.npmjs.org/colors/-/colors-0.6.0-1.tgz
npm http 200 https://registry.npmjs.org/pluralize
npm http GET https://registry.npmjs.org/pluralize/-/pluralize-0.0.4.tgz
npm http 200 https://registry.npmjs.org/connect-phonegap
npm http GET https://registry.npmjs.org/connect-phonegap/-/connect-phonegap-0.11.0.tgz
npm http 200 https://registry.npmjs.org/optimist/-/optimist-0.6.0.tgz
npm http 200 https://registry.npmjs.org/semver
npm http GET https://registry.npmjs.org/semver/-/semver-1.1.0.tgz
npm http 200 https://registry.npmjs.org/pluralize/-/pluralize-0.0.4.tgz
npm http 200 https://registry.npmjs.org/connect-phonegap/-/connect-phonegap-0.11.0.tgz
npm http 200 https://registry.npmjs.org/qrcode-terminal
npm http GET https://registry.npmjs.org/qrcode-terminal/-/qrcode-terminal-0.9.4.tgz
npm http 200 https://registry.npmjs.org/shelljs
npm http GET https://registry.npmjs.org/shelljs/-/shelljs-0.1.4.tgz
npm http 200 https://registry.npmjs.org/prompt
npm http GET https://registry.npmjs.org/prompt/-/prompt-0.2.11.tgz
npm http 200 https://registry.npmjs.org/semver/-/semver-1.1.0.tgz
npm http 200 https://registry.npmjs.org/qrcode-terminal/-/qrcode-terminal-0.9.4.tgz
npm http 200 https://registry.npmjs.org/shelljs/-/shelljs-0.1.4.tgz
npm http 200 https://registry.npmjs.org/prompt/-/prompt-0.2.11.tgz
npm http 200 https://registry.npmjs.org/phonegap-build
npm http GET https://registry.npmjs.org/phonegap-build/-/phonegap-build-0.8.4.tgz
npm http 200 https://registry.npmjs.org/phonegap-build/-/phonegap-build-0.8.4.tgz
npm http 200 https://registry.npmjs.org/cordova
npm http GET https://registry.npmjs.org/cordova/-/cordova-3.5.0-0.2.4.tgz
npm http 200 https://registry.npmjs.org/cordova/-/cordova-3.5.0-0.2.4.tgz
npm http GET https://registry.npmjs.org/cordova-lib
npm http GET https://registry.npmjs.org/q
npm http GET https://registry.npmjs.org/underscore
npm http GET https://registry.npmjs.org/wordwrap
npm http GET https://registry.npmjs.org/minimist
npm http GET https://registry.npmjs.org/pkginfo
npm http GET https://registry.npmjs.org/read
npm http GET https://registry.npmjs.org/revalidator
npm http GET https://registry.npmjs.org/utile
npm http GET https://registry.npmjs.org/winston
npm http 200 https://registry.npmjs.org/underscore
npm http GET https://registry.npmjs.org/underscore/-/underscore-1.4.4.tgz
npm http 200 https://registry.npmjs.org/minimist
npm http GET https://registry.npmjs.org/minimist/-/minimist-0.0.10.tgz
npm http 200 https://registry.npmjs.org/pkginfo
npm http GET https://registry.npmjs.org/pkginfo/-/pkginfo-0.3.0.tgz
npm http 200 https://registry.npmjs.org/cordova-lib
npm http 200 https://registry.npmjs.org/revalidator
npm http GET https://registry.npmjs.org/revalidator/-/revalidator-0.1.8.tgz
npm http GET https://registry.npmjs.org/cordova-lib/-/cordova-lib-0.21.3.tgz
npm http 200 https://registry.npmjs.org/wordwrap
npm http GET https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz
npm http 200 https://registry.npmjs.org/read
npm http 200 https://registry.npmjs.org/underscore/-/underscore-1.4.4.tgz
npm http GET https://registry.npmjs.org/read/-/read-1.0.5.tgz
npm http 200 https://registry.npmjs.org/minimist/-/minimist-0.0.10.tgz
npm http 200 https://registry.npmjs.org/q
npm http 200 https://registry.npmjs.org/pkginfo/-/pkginfo-0.3.0.tgz
npm http GET https://registry.npmjs.org/q/-/q-0.9.7.tgz
npm http 200 https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz
npm http 200 https://registry.npmjs.org/winston
npm http 200 https://registry.npmjs.org/read/-/read-1.0.5.tgz
npm http 200 https://registry.npmjs.org/revalidator/-/revalidator-0.1.8.tgz
npm http GET https://registry.npmjs.org/winston/-/winston-0.6.2.tgz
npm http 200 https://registry.npmjs.org/cordova-lib/-/cordova-lib-0.21.3.tgz
npm http 200 https://registry.npmjs.org/q/-/q-0.9.7.tgz
npm http 200 https://registry.npmjs.org/utile
npm http GET https://registry.npmjs.org/utile/-/utile-0.2.1.tgz
npm http 200 https://registry.npmjs.org/winston/-/winston-0.6.2.tgz
npm http 200 https://registry.npmjs.org/utile/-/utile-0.2.1.tgz
npm http GET https://registry.npmjs.org/phonegap-build-api
npm http GET https://registry.npmjs.org/optimist
npm http GET https://registry.npmjs.org/shelljs
npm http GET https://registry.npmjs.org/qrcode-terminal
npm http 304 https://registry.npmjs.org/shelljs
npm http GET https://registry.npmjs.org/shelljs/-/shelljs-0.0.9.tgz
npm http 200 https://registry.npmjs.org/shelljs/-/shelljs-0.0.9.tgz
npm http GET https://registry.npmjs.org/mute-stream
npm http 200 https://registry.npmjs.org/phonegap-build-api
npm http 304 https://registry.npmjs.org/optimist
npm http GET https://registry.npmjs.org/phonegap-build-api/-/phonegap-build-api-0.3.3.tgz
npm http GET https://registry.npmjs.org/optimist/-/optimist-0.3.7.tgz
npm http 304 https://registry.npmjs.org/qrcode-terminal
npm http GET https://registry.npmjs.org/async
npm http GET https://registry.npmjs.org/deep-equal
npm http GET https://registry.npmjs.org/i
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 GET https://registry.npmjs.org/qrcode-terminal/-/qrcode-terminal-0.8.0.tgz
npm http GET https://registry.npmjs.org/connect
npm http GET https://registry.npmjs.org/connect-inject
npm http GET https://registry.npmjs.org/gaze
npm http GET https://registry.npmjs.org/request
npm http GET https://registry.npmjs.org/request-progress
npm http GET https://registry.npmjs.org/home-dir
npm http GET https://registry.npmjs.org/node-static
npm http GET https://registry.npmjs.org/tar
npm http GET https://registry.npmjs.org/useragent
npm http GET https://registry.npmjs.org/shelljs/-/shelljs-0.2.6.tgz
npm http 200 https://registry.npmjs.org/phonegap-build-api/-/phonegap-build-api-0.3.3.tgz
npm http 200 https://registry.npmjs.org/optimist/-/optimist-0.3.7.tgz
npm http 200 https://registry.npmjs.org/deep-equal
npm http 200 https://registry.npmjs.org/qrcode-terminal/-/qrcode-terminal-0.8.0.tgz
npm http GET https://registry.npmjs.org/deep-equal/-/deep-equal-0.2.1.tgz
npm http 200 https://registry.npmjs.org/i
npm http GET https://registry.npmjs.org/i/-/i-0.3.2.tgz
npm http 200 https://registry.npmjs.org/mkdirp
npm http 200 https://registry.npmjs.org/mute-stream
npm http 200 https://registry.npmjs.org/shelljs/-/shelljs-0.2.6.tgz
npm http GET https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.0.tgz
npm http GET https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.4.tgz
npm http GET https://registry.npmjs.org/async
npm http GET https://registry.npmjs.org/cycle
npm http GET https://registry.npmjs.org/eyes
npm http GET https://registry.npmjs.org/request
npm http 200 https://registry.npmjs.org/ncp
npm http GET https://registry.npmjs.org/stack-trace
npm http GET https://registry.npmjs.org/pkginfo/-/pkginfo-0.2.3.tgz
npm http GET https://registry.npmjs.org/ncp/-/ncp-0.4.2.tgz
npm http 200 https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.4.tgz
npm http 200 https://registry.npmjs.org/rimraf
npm http GET https://registry.npmjs.org/rimraf/-/rimraf-2.2.8.tgz
npm http 200 https://registry.npmjs.org/pkginfo/-/pkginfo-0.2.3.tgz
npm http 200 https://registry.npmjs.org/ncp/-/ncp-0.4.2.tgz
npm http 200 https://registry.npmjs.org/deep-equal/-/deep-equal-0.2.1.tgz
npm http 200 https://registry.npmjs.org/async
npm http 200 https://registry.npmjs.org/gaze
npm http 200 https://registry.npmjs.org/rimraf/-/rimraf-2.2.8.tgz
npm http 200 https://registry.npmjs.org/i/-/i-0.3.2.tgz
npm http GET https://registry.npmjs.org/async/-/async-0.2.10.tgz
npm http GET https://registry.npmjs.org/gaze/-/gaze-0.4.3.tgz
npm http 200 https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.0.tgz
npm http 200 https://registry.npmjs.org/connect-inject
npm http 200 https://registry.npmjs.org/request-progress
npm http GET https://registry.npmjs.org/connect-inject/-/connect-inject-0.3.2.tgz
npm http GET https://registry.npmjs.org/request-progress/-/request-progress-0.3.1.tgz
npm http 200 https://registry.npmjs.org/request
npm http 200 https://registry.npmjs.org/home-dir
npm http GET https://registry.npmjs.org/request/-/request-2.33.0.tgz
npm http GET https://registry.npmjs.org/home-dir/-/home-dir-0.1.2.tgz
npm http 200 https://registry.npmjs.org/tar
npm http 200 https://registry.npmjs.org/async/-/async-0.2.10.tgz
npm http GET https://registry.npmjs.org/tar/-/tar-0.1.19.tgz
npm http 200 https://registry.npmjs.org/connect
npm http 200 https://registry.npmjs.org/gaze/-/gaze-0.4.3.tgz
npm http 200 https://registry.npmjs.org/cycle
npm http GET https://registry.npmjs.org/connect/-/connect-2.12.0.tgz
npm http 200 https://registry.npmjs.org/eyes
npm http 200 https://registry.npmjs.org/home-dir/-/home-dir-0.1.2.tgz
npm http 200 https://registry.npmjs.org/tar/-/tar-0.1.19.tgz
npm http 200 https://registry.npmjs.org/connect-inject/-/connect-inject-0.3.2.tgz
npm http GET https://registry.npmjs.org/cycle/-/cycle-1.0.3.tgz
npm http 200 https://registry.npmjs.org/request-progress/-/request-progress-0.3.1.tgz
npm http 200 https://registry.npmjs.org/stack-trace
npm http 200 https://registry.npmjs.org/connect/-/connect-2.12.0.tgz
npm http GET https://registry.npmjs.org/eyes/-/eyes-0.1.8.tgz
npm http GET https://registry.npmjs.org/stack-trace/-/stack-trace-0.0.9.tgz
npm http 200 https://registry.npmjs.org/async
npm http 200 https://registry.npmjs.org/request/-/request-2.33.0.tgz
npm http GET https://registry.npmjs.org/async/-/async-0.1.22.tgz
npm http 200 https://registry.npmjs.org/stack-trace/-/stack-trace-0.0.9.tgz
npm http 200 https://registry.npmjs.org/request
npm http GET https://registry.npmjs.org/request/-/request-2.9.203.tgz
npm http 200 https://registry.npmjs.org/async/-/async-0.1.22.tgz
npm http 200 https://registry.npmjs.org/cycle/-/cycle-1.0.3.tgz
npm http 200 https://registry.npmjs.org/node-static
npm http 200 https://registry.npmjs.org/eyes/-/eyes-0.1.8.tgz
npm http GET https://registry.npmjs.org/node-static/-/node-static-0.7.0.tgz
npm http 200 https://registry.npmjs.org/request/-/request-2.9.203.tgz
npm http 200 https://registry.npmjs.org/useragent
npm http GET https://registry.npmjs.org/useragent/-/useragent-2.0.8.tgz
npm http 200 https://registry.npmjs.org/node-static/-/node-static-0.7.0.tgz
npm http 200 https://registry.npmjs.org/useragent/-/useragent-2.0.8.tgz
npm http GET https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz
npm http GET https://registry.npmjs.org/request/-/request-2.11.4.tgz
npm http 200 https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz
npm http 200 https://registry.npmjs.org/request/-/request-2.11.4.tgz
npm http GET https://registry.npmjs.org/bplist-parser
npm http GET https://registry.npmjs.org/elementtree
npm http GET https://registry.npmjs.org/glob
npm http GET https://registry.npmjs.org/mime
npm http GET https://registry.npmjs.org/npm
npm http GET https://registry.npmjs.org/osenv
npm http GET https://registry.npmjs.org/plist-with-patches
npm http GET https://registry.npmjs.org/dep-graph/-/dep-graph-1.1.0.tgz
npm http GET https://registry.npmjs.org/npmconf/-/npmconf-0.1.16.tgz
npm http GET https://registry.npmjs.org/rc/-/rc-0.3.0.tgz
npm http GET https://registry.npmjs.org/semver
npm http GET https://registry.npmjs.org/xcode/-/xcode-0.6.6.tgz
npm http GET https://registry.npmjs.org/request/-/request-2.22.0.tgz
npm http 200 https://registry.npmjs.org/npmconf/-/npmconf-0.1.16.tgz
npm http 200 https://registry.npmjs.org/dep-graph/-/dep-graph-1.1.0.tgz
npm http 200 https://registry.npmjs.org/rc/-/rc-0.3.0.tgz
npm http 200 https://registry.npmjs.org/mime
npm http 200 https://registry.npmjs.org/xcode/-/xcode-0.6.6.tgz
npm http GET https://registry.npmjs.org/mime/-/mime-1.2.11.tgz
npm http 200 https://registry.npmjs.org/request/-/request-2.22.0.tgz
npm http 200 https://registry.npmjs.org/osenv
npm http GET https://registry.npmjs.org/osenv/-/osenv-0.0.3.tgz
npm http 200 https://registry.npmjs.org/glob
npm http 200 https://registry.npmjs.org/bplist-parser
npm http GET https://registry.npmjs.org/glob/-/glob-3.2.9.tgz
npm http GET https://registry.npmjs.org/bplist-parser/-/bplist-parser-0.0.5.tgz
npm http 304 https://registry.npmjs.org/semver
npm http GET https://registry.npmjs.org/semver/-/semver-2.0.11.tgz
npm http 200 https://registry.npmjs.org/elementtree
npm http 200 https://registry.npmjs.org/mime/-/mime-1.2.11.tgz
npm http GET https://registry.npmjs.org/elementtree/-/elementtree-0.1.5.tgz
npm http 200 https://registry.npmjs.org/osenv/-/osenv-0.0.3.tgz
npm http 200 https://registry.npmjs.org/plist-with-patches
npm http 200 https://registry.npmjs.org/semver/-/semver-2.0.11.tgz
npm http GET https://registry.npmjs.org/plist-with-patches/-/plist-with-patches-0.5.1.tgz
npm http 200 https://registry.npmjs.org/elementtree/-/elementtree-0.1.5.tgz
npm http 200 https://registry.npmjs.org/glob/-/glob-3.2.9.tgz
npm http 200 https://registry.npmjs.org/bplist-parser/-/bplist-parser-0.0.5.tgz
npm http 200 https://registry.npmjs.org/plist-with-patches/-/plist-with-patches-0.5.1.tgz
npm http 200 https://registry.npmjs.org/npm
npm http GET https://registry.npmjs.org/throttleit
npm http GET https://registry.npmjs.org/npm/-/npm-1.3.4.tgz
npm http GET https://registry.npmjs.org/qs
npm http GET https://registry.npmjs.org/json-stringify-safe
npm http GET https://registry.npmjs.org/forever-agent
npm http GET https://registry.npmjs.org/node-uuid
npm http GET https://registry.npmjs.org/tough-cookie
npm http GET https://registry.npmjs.org/form-data
npm http GET https://registry.npmjs.org/tunnel-agent
npm http GET https://registry.npmjs.org/http-signature
npm http GET https://registry.npmjs.org/oauth-sign
npm http GET https://registry.npmjs.org/hawk
npm http GET https://registry.npmjs.org/aws-sign2
npm http 200 https://registry.npmjs.org/throttleit
npm http GET https://registry.npmjs.org/throttleit/-/throttleit-0.0.2.tgz
npm http 200 https://registry.npmjs.org/npm/-/npm-1.3.4.tgz
npm http GET https://registry.npmjs.org/globule
npm http GET https://registry.npmjs.org/inherits
npm http GET https://registry.npmjs.org/block-stream
npm http GET https://registry.npmjs.org/fstream
npm http 200 https://registry.npmjs.org/json-stringify-safe
npm http 200 https://registry.npmjs.org/forever-agent
npm http GET https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.0.tgz
npm http GET https://registry.npmjs.org/forever-agent/-/forever-agent-0.5.2.tgz
npm http 200 https://registry.npmjs.org/throttleit/-/throttleit-0.0.2.tgz
npm http GET https://registry.npmjs.org/colors
npm http 200 https://registry.npmjs.org/tunnel-agent
npm http GET https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.3.0.tgz
npm http 200 https://registry.npmjs.org/node-uuid
npm http 200 https://registry.npmjs.org/form-data
npm http GET https://registry.npmjs.org/node-uuid/-/node-uuid-1.4.1.tgz
npm http GET https://registry.npmjs.org/form-data/-/form-data-0.1.3.tgz
npm http 200 https://registry.npmjs.org/qs
npm http 200 https://registry.npmjs.org/oauth-sign
npm http GET https://registry.npmjs.org/qs/-/qs-0.6.6.tgz
npm http GET https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.3.0.tgz
npm http 200 https://registry.npmjs.org/http-signature
npm http GET https://registry.npmjs.org/http-signature/-/http-signature-0.10.0.tgz
npm http 200 https://registry.npmjs.org/aws-sign2
npm http 200 https://registry.npmjs.org/forever-agent/-/forever-agent-0.5.2.tgz
npm http GET https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.5.0.tgz
npm http 200 https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.0.tgz
npm http 200 https://registry.npmjs.org/inherits
npm http 200 https://registry.npmjs.org/globule
npm http 200 https://registry.npmjs.org/block-stream
npm http 200 https://registry.npmjs.org/tough-cookie
npm http GET https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz
npm http 200 https://registry.npmjs.org/form-data/-/form-data-0.1.3.tgz
npm http GET https://registry.npmjs.org/globule/-/globule-0.1.0.tgz
npm http GET https://registry.npmjs.org/block-stream/-/block-stream-0.0.7.tgz
npm http GET https://registry.npmjs.org/tough-cookie/-/tough-cookie-0.12.1.tgz
npm http 200 https://registry.npmjs.org/qs/-/qs-0.6.6.tgz
npm http 304 https://registry.npmjs.org/colors
npm http 200 https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.3.0.tgz
npm http GET https://registry.npmjs.org/colors/-/colors-0.6.2.tgz
npm http 200 https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.3.0.tgz
npm http 200 https://registry.npmjs.org/node-uuid/-/node-uuid-1.4.1.tgz
npm http 200 https://registry.npmjs.org/http-signature/-/http-signature-0.10.0.tgz
npm http 200 https://registry.npmjs.org/fstream
npm http 200 https://registry.npmjs.org/hawk
npm http 200 https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.5.0.tgz
npm http 200 https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz
npm http GET https://registry.npmjs.org/fstream/-/fstream-0.1.27.tgz
npm http GET https://registry.npmjs.org/hawk/-/hawk-1.0.0.tgz
npm http 200 https://registry.npmjs.org/globule/-/globule-0.1.0.tgz
npm http 200 https://registry.npmjs.org/tough-cookie/-/tough-cookie-0.12.1.tgz
npm http 200 https://registry.npmjs.org/block-stream/-/block-stream-0.0.7.tgz
npm http 200 https://registry.npmjs.org/colors/-/colors-0.6.2.tgz
npm http 200 https://registry.npmjs.org/fstream/-/fstream-0.1.27.tgz
npm http 200 https://registry.npmjs.org/hawk/-/hawk-1.0.0.tgz
npm http GET https://registry.npmjs.org/batch
npm http GET https://registry.npmjs.org/buffer-crc32
npm http GET https://registry.npmjs.org/cookie-signature
npm http GET https://registry.npmjs.org/send
npm http GET https://registry.npmjs.org/cookie
npm http GET https://registry.npmjs.org/fresh
npm http GET https://registry.npmjs.org/bytes
npm http GET https://registry.npmjs.org/pause
npm http GET https://registry.npmjs.org/uid2
npm http GET https://registry.npmjs.org/debug
npm http GET https://registry.npmjs.org/methods
npm http GET https://registry.npmjs.org/raw-body
npm http GET https://registry.npmjs.org/negotiator
npm http GET https://registry.npmjs.org/multiparty
npm http 200 https://registry.npmjs.org/buffer-crc32
npm http GET https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.1.tgz
npm http 200 https://registry.npmjs.org/cookie-signature
npm http GET https://registry.npmjs.org/lodash
npm http GET https://registry.npmjs.org/minimatch
npm http 200 https://registry.npmjs.org/cookie
npm http GET https://registry.npmjs.org/glob/-/glob-3.1.21.tgz
npm http GET https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.1.tgz
npm http 200 https://registry.npmjs.org/send
npm http 200 https://registry.npmjs.org/fresh
npm http GET https://registry.npmjs.org/cookie/-/cookie-0.1.0.tgz
npm http GET https://registry.npmjs.org/fresh/-/fresh-0.2.0.tgz
npm http GET https://registry.npmjs.org/send/-/send-0.1.4.tgz
npm http 200 https://registry.npmjs.org/bytes
npm http 200 https://registry.npmjs.org/batch
npm http 200 https://registry.npmjs.org/pause
npm http 200 https://registry.npmjs.org/uid2
npm http GET https://registry.npmjs.org/bytes/-/bytes-0.2.1.tgz
npm http GET https://registry.npmjs.org/batch/-/batch-0.5.0.tgz
npm http GET https://registry.npmjs.org/pause/-/pause-0.0.1.tgz
npm http GET https://registry.npmjs.org/uid2/-/uid2-0.0.3.tgz
npm http 200 https://registry.npmjs.org/methods
npm http GET https://registry.npmjs.org/methods/-/methods-0.1.0.tgz
npm http 200 https://registry.npmjs.org/debug
npm http GET https://registry.npmjs.org/debug/-/debug-0.8.1.tgz
npm http 200 https://registry.npmjs.org/negotiator
npm http GET https://registry.npmjs.org/negotiator/-/negotiator-0.3.0.tgz
npm http 200 https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.1.tgz
npm http GET https://registry.npmjs.org/graceful-fs
npm http 200 https://registry.npmjs.org/minimatch
npm http GET https://registry.npmjs.org/mkdirp/-/mkdirp-0.3.5.tgz
npm http GET https://registry.npmjs.org/minimatch/-/minimatch-0.2.14.tgz
npm http 200 https://registry.npmjs.org/cookie/-/cookie-0.1.0.tgz
npm http 200 https://registry.npmjs.org/glob/-/glob-3.1.21.tgz
npm http 200 https://registry.npmjs.org/fresh/-/fresh-0.2.0.tgz
npm http 200 https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.1.tgz
npm http 200 https://registry.npmjs.org/send/-/send-0.1.4.tgz
npm http 200 https://registry.npmjs.org/bytes/-/bytes-0.2.1.tgz
npm http 200 https://registry.npmjs.org/batch/-/batch-0.5.0.tgz
npm http 200 https://registry.npmjs.org/lodash
npm http 200 https://registry.npmjs.org/pause/-/pause-0.0.1.tgz
npm http 200 https://registry.npmjs.org/uid2/-/uid2-0.0.3.tgz
npm http 200 https://registry.npmjs.org/methods/-/methods-0.1.0.tgz
npm http 200 https://registry.npmjs.org/debug/-/debug-0.8.1.tgz
npm http 200 https://registry.npmjs.org/multiparty
npm http GET https://registry.npmjs.org/lodash/-/lodash-1.0.1.tgz
npm http 200 https://registry.npmjs.org/minimatch/-/minimatch-0.2.14.tgz
npm http 200 https://registry.npmjs.org/mkdirp/-/mkdirp-0.3.5.tgz
npm http 200 https://registry.npmjs.org/negotiator/-/negotiator-0.3.0.tgz
npm http GET https://registry.npmjs.org/multiparty/-/multiparty-2.2.0.tgz
npm http 200 https://registry.npmjs.org/raw-body
npm http 200 https://registry.npmjs.org/graceful-fs
npm http GET https://registry.npmjs.org/raw-body/-/raw-body-1.1.2.tgz
npm http GET https://registry.npmjs.org/graceful-fs/-/graceful-fs-3.0.2.tgz
npm http 200 https://registry.npmjs.org/lodash/-/lodash-1.0.1.tgz
npm http 200 https://registry.npmjs.org/multiparty/-/multiparty-2.2.0.tgz
npm http GET https://registry.npmjs.org/combined-stream
npm http GET https://registry.npmjs.org/async/-/async-0.9.0.tgz
npm http 200 https://registry.npmjs.org/raw-body/-/raw-body-1.1.2.tgz
npm http 200 https://registry.npmjs.org/graceful-fs/-/graceful-fs-3.0.2.tgz
npm http GET https://registry.npmjs.org/assert-plus
npm http GET https://registry.npmjs.org/asn1
npm http GET https://registry.npmjs.org/ctype
npm http 200 https://registry.npmjs.org/combined-stream
npm http GET https://registry.npmjs.org/combined-stream/-/combined-stream-0.0.4.tgz
npm http 200 https://registry.npmjs.org/async/-/async-0.9.0.tgz
npm http 200 https://registry.npmjs.org/ctype
npm http GET https://registry.npmjs.org/ctype/-/ctype-0.5.2.tgz
npm http 200 https://registry.npmjs.org/asn1
npm http GET https://registry.npmjs.org/lru-cache
npm http GET https://registry.npmjs.org/asn1/-/asn1-0.1.11.tgz
npm http 200 https://registry.npmjs.org/assert-plus
npm http 200 https://registry.npmjs.org/combined-stream/-/combined-stream-0.0.4.tgz
npm http GET https://registry.npmjs.org/assert-plus/-/assert-plus-0.1.2.tgz
npm http GET https://registry.npmjs.org/punycode
npm http GET https://registry.npmjs.org/boom
npm http GET https://registry.npmjs.org/cryptiles
npm http GET https://registry.npmjs.org/sntp
npm http GET https://registry.npmjs.org/hoek
npm http 200 https://registry.npmjs.org/asn1/-/asn1-0.1.11.tgz
npm http 200 https://registry.npmjs.org/ctype/-/ctype-0.5.2.tgz
npm http GET https://registry.npmjs.org/xcode
npm http GET https://registry.npmjs.org/npmconf
npm http GET https://registry.npmjs.org/properties-parser
npm http GET https://registry.npmjs.org/rc
npm http GET https://registry.npmjs.org/dep-graph
npm http 200 https://registry.npmjs.org/assert-plus/-/assert-plus-0.1.2.tgz
npm http 200 https://registry.npmjs.org/lru-cache
npm http 200 https://registry.npmjs.org/punycode
npm http GET https://registry.npmjs.org/glob/-/glob-3.2.11.tgz
npm http GET https://registry.npmjs.org/lru-cache/-/lru-cache-2.2.4.tgz
npm http GET https://registry.npmjs.org/punycode/-/punycode-1.2.4.tgz
npm http 200 https://registry.npmjs.org/sntp
npm http 200 https://registry.npmjs.org/cryptiles
npm http 200 https://registry.npmjs.org/boom
npm http GET https://registry.npmjs.org/sntp/-/sntp-0.2.4.tgz
npm http GET https://registry.npmjs.org/cryptiles/-/cryptiles-0.2.2.tgz
npm http GET https://registry.npmjs.org/boom/-/boom-0.4.2.tgz
npm http 200 https://registry.npmjs.org/glob/-/glob-3.2.11.tgz
npm http 200 https://registry.npmjs.org/hoek
npm http 200 https://registry.npmjs.org/lru-cache/-/lru-cache-2.2.4.tgz
npm http 200 https://registry.npmjs.org/punycode/-/punycode-1.2.4.tgz
npm http GET https://registry.npmjs.org/hoek/-/hoek-0.9.1.tgz
npm http 200 https://registry.npmjs.org/cryptiles/-/cryptiles-0.2.2.tgz
npm http GET https://registry.npmjs.org/delayed-stream
npm http 200 https://registry.npmjs.org/boom/-/boom-0.4.2.tgz
npm http 200 https://registry.npmjs.org/xcode
npm http 200 https://registry.npmjs.org/hoek/-/hoek-0.9.1.tgz
npm http GET https://registry.npmjs.org/xcode/-/xcode-0.6.6.tgz
npm http 200 https://registry.npmjs.org/sntp/-/sntp-0.2.4.tgz
npm http 200 https://registry.npmjs.org/delayed-stream
npm http GET https://registry.npmjs.org/delayed-stream/-/delayed-stream-0.0.5.tgz
npm http GET https://registry.npmjs.org/sigmund
npm http 200 https://registry.npmjs.org/dep-graph
npm http GET https://registry.npmjs.org/lru-cache/-/lru-cache-2.5.0.tgz
npm http GET https://registry.npmjs.org/dep-graph/-/dep-graph-1.1.0.tgz
npm http 200 https://registry.npmjs.org/xcode/-/xcode-0.6.6.tgz
npm http GET https://registry.npmjs.org/graceful-fs/-/graceful-fs-1.2.3.tgz
npm http GET https://registry.npmjs.org/inherits/-/inherits-1.0.0.tgz
npm http 200 https://registry.npmjs.org/delayed-stream/-/delayed-stream-0.0.5.tgz
npm http 200 https://registry.npmjs.org/sigmund
npm http 200 https://registry.npmjs.org/graceful-fs/-/graceful-fs-1.2.3.tgz
npm http 200 https://registry.npmjs.org/inherits/-/inherits-1.0.0.tgz
npm http 200 https://registry.npmjs.org/rc
npm http GET https://registry.npmjs.org/rc/-/rc-0.3.0.tgz
npm http GET https://registry.npmjs.org/sigmund/-/sigmund-1.0.0.tgz
npm http 200 https://registry.npmjs.org/dep-graph/-/dep-graph-1.1.0.tgz
npm http 200 https://registry.npmjs.org/lru-cache/-/lru-cache-2.5.0.tgz
npm http 200 https://registry.npmjs.org/npmconf
npm http 200 https://registry.npmjs.org/sigmund/-/sigmund-1.0.0.tgz
npm http 200 https://registry.npmjs.org/properties-parser
npm http 200 https://registry.npmjs.org/rc/-/rc-0.3.0.tgz
npm http GET https://registry.npmjs.org/properties-parser/-/properties-parser-0.2.3.tgz
npm http 200 https://registry.npmjs.org/properties-parser/-/properties-parser-0.2.3.tgz
npm http GET https://registry.npmjs.org/range-parser
npm http 200 https://registry.npmjs.org/range-parser
npm http GET https://registry.npmjs.org/range-parser/-/range-parser-0.0.4.tgz
npm http GET https://registry.npmjs.org/readable-stream
npm http GET https://registry.npmjs.org/stream-counter
npm http 200 https://registry.npmjs.org/range-parser/-/range-parser-0.0.4.tgz
npm http 200 https://registry.npmjs.org/readable-stream
npm http GET https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.13-1.tgz
npm http 200 https://registry.npmjs.org/stream-counter
npm http GET https://registry.npmjs.org/stream-counter/-/stream-counter-0.2.0.tgz
npm http 200 https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.13-1.tgz
npm http 200 https://registry.npmjs.org/stream-counter/-/stream-counter-0.2.0.tgz
npm http GET https://registry.npmjs.org/core-util-is
npm http GET https://registry.npmjs.org/isarray
npm http GET https://registry.npmjs.org/string_decoder
npm http 200 https://registry.npmjs.org/isarray
npm http 200 https://registry.npmjs.org/core-util-is
npm http 200 https://registry.npmjs.org/string_decoder
npm http GET https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz
npm http GET https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.1.tgz
npm http GET https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.25-1.tgz
npm http 200 https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.1.tgz
npm http 200 https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz
npm http 200 https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.25-1.tgz
npm http GET https://registry.npmjs.org/xmlbuilder
npm http GET https://registry.npmjs.org/xmldom
npm ERR! Error: ENOENT, open 'C:\Users\lietu\AppData\Roaming\npm\node_modules\phonegap\node_modules\cordova-lib\node_modules\q\q.js'
npm ERR! If you need help, you may report this *entire* log,
npm ERR! including the npm and node versions, at:
npm ERR!     <http://github.com/npm/npm/issues>

npm ERR! System Windows_NT 6.1.7601
npm ERR! command "C:\\Program Files\\nodejs\\\\node.exe" "C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "install" "-g" "phonegap"
npm ERR! cwd C:\Users\lietu
npm ERR! node -v v0.10.28
npm ERR! npm -v 1.4.9
npm ERR! path C:\Users\lietu\AppData\Roaming\npm\node_modules\phonegap\node_modules\cordova-lib\node_modules\q\q.js
npm ERR! code ENOENT
npm ERR! errno 34
npm ERR! Error: ENOENT, lstat 'C:\Users\lietu\AppData\Roaming\npm\node_modules\phonegap\node_modules\cordova-lib\node_modules\rc\LICENSE.MIT'
npm ERR! If you need help, you may report this *entire* log,
npm ERR! including the npm and node versions, at:
npm ERR!     <http://github.com/npm/npm/issues>

npm ERR! System Windows_NT 6.1.7601
npm ERR! command "C:\\Program Files\\nodejs\\\\node.exe" "C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "install" "-g" "phonegap"
npm ERR! cwd C:\Users\lietu
npm ERR! node -v v0.10.28
npm ERR! npm -v 1.4.9
npm ERR! path C:\Users\lietu\AppData\Roaming\npm\node_modules\phonegap\node_modules\cordova-lib\node_modules\rc\LICENSE.MIT
npm ERR! fstream_path C:\Users\lietu\AppData\Roaming\npm\node_modules\phonegap\node_modules\cordova-lib\node_modules\rc\LICENSE.MIT
npm ERR! fstream_type File
npm ERR! fstream_class FileWriter
npm ERR! code ENOENT
npm ERR! errno 34
npm ERR! fstream_stack C:\Program Files\nodejs\node_modules\npm\node_modules\fstream\lib\writer.js:284:26
npm ERR! fstream_stack Object.oncomplete (fs.js:107:15)
npm ERR! Error: ENOENT, lstat 'C:\Users\lietu\AppData\Roaming\npm\node_modules\phonegap\node_modules\cordova-lib\node_modules\dep-graph\lib\dep-graph.js'
npm ERR! If you need help, you may report this *entire* log,
npm ERR! including the npm and node versions, at:
npm ERR!     <http://github.com/npm/npm/issues>

npm ERR! System Windows_NT 6.1.7601
npm ERR! command "C:\\Program Files\\nodejs\\\\node.exe" "C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "install" "-g" "phonegap"
npm ERR! cwd C:\Users\lietu
npm ERR! node -v v0.10.28
npm ERR! npm -v 1.4.9
npm ERR! path C:\Users\lietu\AppData\Roaming\npm\node_modules\phonegap\node_modules\cordova-lib\node_modules\dep-graph\lib\dep-graph.js
npm ERR! fstream_path C:\Users\lietu\AppData\Roaming\npm\node_modules\phonegap\node_modules\cordova-lib\node_modules\dep-graph\lib\dep-graph.js
npm ERR! fstream_type File
npm ERR! fstream_class FileWriter
npm ERR! code ENOENT
npm ERR! errno 34
npm ERR! fstream_stack C:\Program Files\nodejs\node_modules\npm\node_modules\fstream\lib\writer.js:284:26
npm ERR! fstream_stack Object.oncomplete (fs.js:107:15)
npm ERR! Error: ENOENT, lstat 'C:\Users\lietu\AppData\Roaming\npm\node_modules\phonegap\node_modules\cordova-lib\node_modules\npm\AUTHORS'
npm ERR! If you need help, you may report this *entire* log,
npm ERR! including the npm and node versions, at:
npm ERR!     <http://github.com/npm/npm/issues>

npm ERR! System Windows_NT 6.1.7601
npm ERR! command "C:\\Program Files\\nodejs\\\\node.exe" "C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "install" "-g" "phonegap"
npm ERR! cwd C:\Users\lietu
npm ERR! node -v v0.10.28
npm ERR! npm -v 1.4.9
npm ERR! path C:\Users\lietu\AppData\Roaming\npm\node_modules\phonegap\node_modules\cordova-lib\node_modules\npm\AUTHORS
npm ERR! fstream_path C:\Users\lietu\AppData\Roaming\npm\node_modules\phonegap\node_modules\cordova-lib\node_modules\npm\AUTHORS
npm ERR! fstream_type File
npm ERR! fstream_class FileWriter
npm ERR! code ENOENT
npm ERR! errno 34
npm ERR! fstream_stack C:\Program Files\nodejs\node_modules\npm\node_modules\fstream\lib\writer.js:284:26
npm ERR! fstream_stack Object.oncomplete (fs.js:107:15)
npm ERR! error rolling back Error: EPERM, unlink 'C:\Users\lietu\AppData\Roaming\npm\node_modules\phonegap\node_modules\cordova-lib\node_modules\glob\glob.j
npm ERR! error rolling back  phonegap@3.5.0-0.20.4 { [Error: EPERM, unlink 'C:\Users\lietu\AppData\Roaming\npm\node_modules\phonegap\node_modules\cordova-lide_modules\glob\glob.js']
npm ERR! error rolling back   errno: 50,
npm ERR! error rolling back   code: 'EPERM',
npm ERR! error rolling back   path: 'C:\\Users\\lietu\\AppData\\Roaming\\npm\\node_modules\\phonegap\\node_modules\\cordova-lib\\node_modules\\glob\\glob.js
npm ERR! Error: UNKNOWN, open 'C:\Users\lietu\AppData\Roaming\npm-cache\npm\1.3.4\package\package.json'
npm ERR! If you need help, you may report this *entire* log,
npm ERR! including the npm and node versions, at:
npm ERR!     <http://github.com/npm/npm/issues>

npm ERR! System Windows_NT 6.1.7601
npm ERR! command "C:\\Program Files\\nodejs\\\\node.exe" "C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "install" "-g" "phonegap"
npm ERR! cwd C:\Users\lietu
npm ERR! node -v v0.10.28
npm ERR! npm -v 1.4.9
npm ERR! path C:\Users\lietu\AppData\Roaming\npm-cache\npm\1.3.4\package\package.json
npm ERR! code UNKNOWN
npm ERR! errno -1
npm ERR! Error: ENOENT, lstat 'C:\Users\lietu\AppData\Roaming\npm\node_modules\phonegap\node_modules\cordova-lib\node_modules\npmconf\npmconf.js'
npm ERR! If you need help, you may report this *entire* log,
npm ERR! including the npm and node versions, at:
npm ERR!     <http://github.com/npm/npm/issues>

npm ERR! System Windows_NT 6.1.7601
npm ERR! command "C:\\Program Files\\nodejs\\\\node.exe" "C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "install" "-g" "phonegap"
npm ERR! cwd C:\Users\lietu
npm ERR! node -v v0.10.28
npm ERR! npm -v 1.4.9
npm ERR! path C:\Users\lietu\AppData\Roaming\npm\node_modules\phonegap\node_modules\cordova-lib\node_modules\npmconf\npmconf.js
npm ERR! fstream_path C:\Users\lietu\AppData\Roaming\npm\node_modules\phonegap\node_modules\cordova-lib\node_modules\npmconf\npmconf.js
npm ERR! fstream_type File
npm ERR! fstream_class FileWriter
npm ERR! code ENOENT
npm ERR! errno 34
npm ERR! fstream_stack C:\Program Files\nodejs\node_modules\npm\node_modules\fstream\lib\writer.js:284:26
npm ERR! fstream_stack Object.oncomplete (fs.js:107:15)
npm ERR! Error: ENOENT, lstat 'C:\Users\lietu\AppData\Roaming\npm\node_modules\phonegap\node_modules\cordova-lib\node_modules\elementtree\tests\test-simple.
npm ERR! If you need help, you may report this *entire* log,
npm ERR! including the npm and node versions, at:
npm ERR!     <http://github.com/npm/npm/issues>

npm ERR! System Windows_NT 6.1.7601
npm ERR! command "C:\\Program Files\\nodejs\\\\node.exe" "C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "install" "-g" "phonegap"
npm ERR! cwd C:\Users\lietu
npm ERR! node -v v0.10.28
npm ERR! npm -v 1.4.9
npm ERR! path C:\Users\lietu\AppData\Roaming\npm\node_modules\phonegap\node_modules\cordova-lib\node_modules\elementtree\tests\test-simple.js
npm ERR! fstream_path C:\Users\lietu\AppData\Roaming\npm\node_modules\phonegap\node_modules\cordova-lib\node_modules\elementtree\tests\test-simple.js
npm ERR! fstream_type File
npm ERR! fstream_class FileWriter
npm ERR! code ENOENT
npm ERR! errno 34
npm ERR! fstream_stack C:\Program Files\nodejs\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/xmlbuilder
npm ERR! Error: ENOENT, lstat 'C:\Users\lietu\AppData\Roaming\npm\node_modules\phonegap\node_modules\cordova-lib\node_modules\glob\glob.js'
npm ERR! If you need help, you may report this *entire* log,
npm ERR! including the npm and node versions, at:
npm ERR!     <http://github.com/npm/npm/issues>

npm ERR! System Windows_NT 6.1.7601
npm ERR! command "C:\\Program Files\\nodejs\\\\node.exe" "C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "install" "-g" "phonegap"
npm ERR! cwd C:\Users\lietu
npm ERR! node -v v0.10.28
npm ERR! npm -v 1.4.9
npm ERR! path C:\Users\lietu\AppData\Roaming\npm\node_modules\phonegap\node_modules\cordova-lib\node_modules\glob\glob.js
npm ERR! fstream_path C:\Users\lietu\AppData\Roaming\npm\node_modules\phonegap\node_modules\cordova-lib\node_modules\glob\glob.js
npm ERR! fstream_type File
npm ERR! fstream_class FileWriter
npm ERR! code ENOENT
npm ERR! errno 34
npm ERR! fstream_stack C:\Program Files\nodejs\node_modules\npm\node_modules\fstream\lib\writer.js:284:26
npm ERR! fstream_stack Object.oncomplete (fs.js:107:15)
npm ERR! Error: ENOENT, lstat 'C:\Users\lietu\AppData\Roaming\npm\node_modules\phonegap\node_modules\cordova-lib\node_modules\tar\lib\entry-writer.js'
npm ERR! If you need help, you may report this *entire* log,
npm ERR! including the npm and node versions, at:
npm ERR!     <http://github.com/npm/npm/issues>

npm ERR! System Windows_NT 6.1.7601
npm ERR! command "C:\\Program Files\\nodejs\\\\node.exe" "C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "install" "-g" "phonegap"
npm ERR! cwd C:\Users\lietu
npm ERR! node -v v0.10.28
npm ERR! npm -v 1.4.9
npm ERR! path C:\Users\lietu\AppData\Roaming\npm\node_modules\phonegap\node_modules\cordova-lib\node_modules\tar\lib\entry-writer.js
npm ERR! fstream_path C:\Users\lietu\AppData\Roaming\npm\node_modules\phonegap\node_modules\cordova-lib\node_modules\tar\lib\entry-writer.js
npm ERR! fstream_type File
npm ERR! fstream_class FileWriter
npm ERR! code ENOENT
npm ERR! errno 34
npm ERR! fstream_stack C:\Program Files\nodejs\node_modules\npm\node_modules\fstream\lib\writer.js:284:26
npm ERR! fstream_stack Object.oncomplete (fs.js:107:15)
npm http GET https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-0.4.3.tgz
npm ERR! Error: ENOENT, lstat 'C:\Users\lietu\AppData\Roaming\npm\node_modules\phonegap\node_modules\cordova-lib\node_modules\bplist-parser\test\iTunes-smallist'
npm ERR! If you need help, you may report this *entire* log,
npm ERR! including the npm and node versions, at:
npm ERR!     <http://github.com/npm/npm/issues>

npm ERR! System Windows_NT 6.1.7601
npm ERR! command "C:\\Program Files\\nodejs\\\\node.exe" "C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "install" "-g" "phonegap"
npm ERR! cwd C:\Users\lietu
npm ERR! node -v v0.10.28
npm ERR! npm -v 1.4.9
npm ERR! path C:\Users\lietu\AppData\Roaming\npm\node_modules\phonegap\node_modules\cordova-lib\node_modules\bplist-parser\test\iTunes-small.bplist
npm ERR! fstream_path C:\Users\lietu\AppData\Roaming\npm\node_modules\phonegap\node_modules\cordova-lib\node_modules\bplist-parser\test\iTunes-small.bplist
npm ERR! fstream_type File
npm ERR! fstream_class FileWriter
npm ERR! code ENOENT
npm ERR! errno 34
npm ERR! fstream_stack C:\Program Files\nodejs\node_modules\npm\node_modules\fstream\lib\writer.js:284:26
npm ERR! fstream_stack Object.oncomplete (fs.js:107:15)
npm ERR! Error: ENOENT, lstat 'C:\Users\lietu\AppData\Roaming\npm\node_modules\phonegap\node_modules\cordova-lib\node_modules\properties-parser\test\test-caproperties'
npm ERR! If you need help, you may report this *entire* log,
npm ERR! including the npm and node versions, at:
npm ERR!     <http://github.com/npm/npm/issues>

npm ERR! System Windows_NT 6.1.7601
npm ERR! command "C:\\Program Files\\nodejs\\\\node.exe" "C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "install" "-g" "phonegap"
npm ERR! cwd C:\Users\lietu
npm ERR! node -v v0.10.28
npm ERR! npm -v 1.4.9
npm ERR! path C:\Users\lietu\AppData\Roaming\npm\node_modules\phonegap\node_modules\cordova-lib\node_modules\properties-parser\test\test-cases.properties
npm ERR! fstream_path C:\Users\lietu\AppData\Roaming\npm\node_modules\phonegap\node_modules\cordova-lib\node_modules\properties-parser\test\test-cases.propes
npm ERR! fstream_type File
npm ERR! fstream_class FileWriter
npm ERR! code ENOENT
npm ERR! errno 34
npm ERR! fstream_stack C:\Program Files\nodejs\node_modules\npm\node_modules\fstream\lib\writer.js:284:26
npm ERR! fstream_stack Object.oncomplete (fs.js:107:15)
npm ERR! Error: ENOENT, lstat 'C:\Users\lietu\AppData\Roaming\npm\node_modules\phonegap\node_modules\cordova-lib\node_modules\semver\semver.browser.js'
npm ERR! If you need help, you may report this *entire* log,
npm ERR! including the npm and node versions, at:
npm ERR!     <http://github.com/npm/npm/issues>

npm ERR! System Windows_NT 6.1.7601
npm ERR! command "C:\\Program Files\\nodejs\\\\node.exe" "C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "install" "-g" "phonegap"
npm ERR! cwd C:\Users\lietu
npm ERR! node -v v0.10.28
npm ERR! npm -v 1.4.9
npm ERR! path C:\Users\lietu\AppData\Roaming\npm\node_modules\phonegap\node_modules\cordova-lib\node_modules\semver\semver.browser.js
npm ERR! fstream_path C:\Users\lietu\AppData\Roaming\npm\node_modules\phonegap\node_modules\cordova-lib\node_modules\semver\semver.browser.js
npm ERR! fstream_type File
npm ERR! fstream_class FileWriter
npm ERR! code ENOENT
npm ERR! errno 34
npm ERR! fstream_stack C:\Program Files\nodejs\node_modules\npm\node_modules\fstream\lib\writer.js:284:26
npm ERR! fstream_stack Object.oncomplete (fs.js:107:15)
npm ERR! Error: ENOENT, lstat 'C:\Users\lietu\AppData\Roaming\npm\node_modules\phonegap\node_modules\cordova-lib\node_modules\mime\types\mime.types'
npm ERR! If you need help, you may report this *entire* log,
npm ERR! including the npm and node versions, at:
npm ERR!     <http://github.com/npm/npm/issues>

npm ERR! System Windows_NT 6.1.7601
npm ERR! command "C:\\Program Files\\nodejs\\\\node.exe" "C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "install" "-g" "phonegap"
npm ERR! cwd C:\Users\lietu
npm ERR! node -v v0.10.28
npm ERR! npm -v 1.4.9
npm ERR! path C:\Users\lietu\AppData\Roaming\npm\node_modules\phonegap\node_modules\cordova-lib\node_modules\mime\types\mime.types
npm ERR! fstream_path C:\Users\lietu\AppData\Roaming\npm\node_modules\phonegap\node_modules\cordova-lib\node_modules\mime\types\mime.types
npm ERR! fstream_type File
npm ERR! fstream_class FileWriter
npm ERR! code ENOENT
npm ERR! errno 34
npm ERR! fstream_stack C:\Program Files\nodejs\node_modules\npm\node_modules\fstream\lib\writer.js:284:26
npm ERR! fstream_stack Object.oncomplete (fs.js:107:15)
npm ERR! Error: ENOENT, lstat 'C:\Users\lietu\AppData\Roaming\npm\node_modules\phonegap\node_modules\cordova-lib\node_modules\xcode\lib\pbxProject.js'
npm ERR! If you need help, you may report this *entire* log,
npm ERR! including the npm and node versions, at:
npm ERR!     <http://github.com/npm/npm/issues>

npm ERR! System Windows_NT 6.1.7601
npm ERR! command "C:\\Program Files\\nodejs\\\\node.exe" "C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "install" "-g" "phonegap"
npm ERR! cwd C:\Users\lietu
npm ERR! node -v v0.10.28
npm ERR! npm -v 1.4.9
npm ERR! path C:\Users\lietu\AppData\Roaming\npm\node_modules\phonegap\node_modules\cordova-lib\node_modules\xcode\lib\pbxProject.js
npm ERR! fstream_path C:\Users\lietu\AppData\Roaming\npm\node_modules\phonegap\node_modules\cordova-lib\node_modules\xcode\lib\pbxProject.js
npm ERR! fstream_type File
npm ERR! fstream_class FileWriter
npm ERR! code ENOENT
npm ERR! errno 34
npm ERR! fstream_stack C:\Program Files\nodejs\node_modules\npm\node_modules\fstream\lib\writer.js:284:26
npm ERR! fstream_stack Object.oncomplete (fs.js:107:15)
npm ERR! Error: ENOENT, lstat 'C:\Users\lietu\AppData\Roaming\npm\node_modules\phonegap\node_modules\cordova-lib\node_modules\request\index.js'
npm ERR! If you need help, you may report this *entire* log,
npm ERR! including the npm and node versions, at:
npm ERR!     <http://github.com/npm/npm/issues>

npm ERR! System Windows_NT 6.1.7601
npm ERR! command "C:\\Program Files\\nodejs\\\\node.exe" "C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "install" "-g" "phonegap"
npm ERR! cwd C:\Users\lietu
npm ERR! node -v v0.10.28
npm ERR! npm -v 1.4.9
npm ERR! path C:\Users\lietu\AppData\Roaming\npm\node_modules\phonegap\node_modules\cordova-lib\node_modules\request\index.js
npm ERR! fstream_path C:\Users\lietu\AppData\Roaming\npm\node_modules\phonegap\node_modules\cordova-lib\node_modules\request\index.js
npm ERR! fstream_type File
npm ERR! fstream_class FileWriter
npm ERR! code ENOENT
npm ERR! errno 34
npm ERR! fstream_stack C:\Program Files\nodejs\node_modules\npm\node_modules\fstream\lib\writer.js:284:26
npm ERR! fstream_stack Object.oncomplete (fs.js:107:15)
npm ERR! Error: ENOENT, lstat 'C:\Users\lietu\AppData\Roaming\npm\node_modules\phonegap\node_modules\cordova-lib\node_modules\underscore\underscore.js'
npm ERR! If you need help, you may report this *entire* log,
npm ERR! including the npm and node versions, at:
npm ERR!     <http://github.com/npm/npm/issues>

npm ERR! System Windows_NT 6.1.7601
npm ERR! command "C:\\Program Files\\nodejs\\\\node.exe" "C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "install" "-g" "phonegap"
npm ERR! cwd C:\Users\lietu
npm ERR! node -v v0.10.28
npm ERR! npm -v 1.4.9
npm ERR! path C:\Users\lietu\AppData\Roaming\npm\node_modules\phonegap\node_modules\cordova-lib\node_modules\underscore\underscore.js
npm ERR! fstream_path C:\Users\lietu\AppData\Roaming\npm\node_modules\phonegap\node_modules\cordova-lib\node_modules\underscore\underscore.js
npm ERR! fstream_type File
npm ERR! fstream_class FileWriter
npm ERR! code ENOENT
npm ERR! errno 34
npm ERR! fstream_stack C:\Program Files\nodejs\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/xmldom
npm http GET https://registry.npmjs.org/xmldom/-/xmldom-0.1.19.tgz
npm http 200 https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-0.4.3.tgz
npm http 200 https://registry.npmjs.org/xmldom/-/xmldom-0.1.19.tgz
npm ERR!
npm ERR! Additional logging details can be found in:
npm ERR!     C:\Users\lietu\npm-debug.log
npm ERR! not ok code 0

C:\Users\lietu>

What's even more weird is that if I repeatedly run npm install -g phonegap, the errors change, and once after trying like 20 times and seeing a weird combination of those errors it finally installed fine.

I have free disk space, using a normal NTFS filesystem, etc.

Also on a sidenote, the installation worked perfectly fine on the first try on a linux system.

lorinbeer commented 10 years ago

@lietu

Error code ENOENT 34 indicates "no such file or directory".

It appears that node is looking npm modules in two places:

C:\Users\lietu\AppData\Roaming\npm\node_modules

and

C:\Program Files\nodejs\node_modules\npm

I'm not too sure why this is the case, but I think the problem resolved itself once node was able to successfully install everything in a single location

closing as unreplicated.

I hope the above solves your problem. If it does not, please contact me and I can help to troubleshoot this with you.