phonegap / phonegap-cli

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

Can't install phonegap… 2 warn #198

Closed ChoiZ closed 10 years ago

ChoiZ commented 10 years ago

22:22:17 ChoiZ@ChZbookAir ~$ sudo npm install -g phonegap npm http GET https://registry.npmjs.org/phonegap npm http 304 https://registry.npmjs.org/phonegap npm http GET https://registry.npmjs.org/cordova/3.1.0-0.1.0 npm http GET https://registry.npmjs.org/node-static/0.7.0 npm http GET https://registry.npmjs.org/optimist/0.6.0 npm http GET https://registry.npmjs.org/phonegap-build/0.8.4 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 GET https://registry.npmjs.org/colors/0.6.0-1 npm http 304 https://registry.npmjs.org/node-static/0.7.0 npm http 304 https://registry.npmjs.org/pluralize/0.0.4 npm http 304 https://registry.npmjs.org/optimist/0.6.0 npm http 304 https://registry.npmjs.org/phonegap-build/0.8.4 npm http 304 https://registry.npmjs.org/cordova/3.1.0-0.1.0 npm http 304 https://registry.npmjs.org/prompt/0.2.11 npm http 304 https://registry.npmjs.org/qrcode-terminal/0.9.4 npm http 304 https://registry.npmjs.org/semver/1.1.0 npm http 304 https://registry.npmjs.org/shelljs/0.1.4 npm http 304 https://registry.npmjs.org/colors/0.6.0-1 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 GET https://registry.npmjs.org/colors npm http GET https://registry.npmjs.org/mime npm http GET https://registry.npmjs.org/elementtree/0.1.5 npm http GET https://registry.npmjs.org/plugman npm http GET https://registry.npmjs.org/plist npm http GET https://registry.npmjs.org/xcode/0.5.1 npm http GET https://registry.npmjs.org/shelljs/0.1.2 npm http GET https://registry.npmjs.org/express/3.0.0 npm http GET https://registry.npmjs.org/ncallbacks/1.0.0 npm http GET https://registry.npmjs.org/request/2.22.0 npm http GET https://registry.npmjs.org/ripple-emulator/0.9.18 npm http GET https://registry.npmjs.org/follow-redirects npm http GET https://registry.npmjs.org/prompt/0.2.7 npm http GET https://registry.npmjs.org/glob npm http GET https://registry.npmjs.org/tar npm http GET https://registry.npmjs.org/open/0.0.3 npm http GET https://registry.npmjs.org/mime npm http GET https://registry.npmjs.org/npm npm http GET https://registry.npmjs.org/shelljs npm http GET https://registry.npmjs.org/optimist npm http GET https://registry.npmjs.org/qrcode-terminal npm http GET https://registry.npmjs.org/phonegap-build-api/0.3.3 npm http 304 https://registry.npmjs.org/wordwrap npm http 304 https://registry.npmjs.org/minimist npm http 304 https://registry.npmjs.org/revalidator npm http 304 https://registry.npmjs.org/pkginfo npm http 304 https://registry.npmjs.org/read npm http 304 https://registry.npmjs.org/utile npm http 304 https://registry.npmjs.org/winston npm http 304 https://registry.npmjs.org/colors npm http 304 https://registry.npmjs.org/mime npm http 304 https://registry.npmjs.org/elementtree/0.1.5 npm http GET https://registry.npmjs.org/mute-stream npm http 304 https://registry.npmjs.org/plugman npm http 304 https://registry.npmjs.org/plist 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 304 https://registry.npmjs.org/xcode/0.5.1 npm http 304 https://registry.npmjs.org/shelljs/0.1.2 npm http 304 https://registry.npmjs.org/express/3.0.0 npm http GET https://registry.npmjs.org/cycle npm http GET https://registry.npmjs.org/eyes npm http 304 https://registry.npmjs.org/ncallbacks/1.0.0 npm http 304 https://registry.npmjs.org/request/2.22.0 npm http GET https://registry.npmjs.org/request npm http GET https://registry.npmjs.org/stack-trace npm http 304 https://registry.npmjs.org/ripple-emulator/0.9.18 npm http 304 https://registry.npmjs.org/follow-redirects npm http 304 https://registry.npmjs.org/prompt/0.2.7 npm http 304 https://registry.npmjs.org/glob npm http 304 https://registry.npmjs.org/tar npm http 304 https://registry.npmjs.org/open/0.0.3 npm http 304 https://registry.npmjs.org/mime npm http 304 https://registry.npmjs.org/npm npm WARN engine ncallbacks@1.0.0: wanted: {"node":"~0.6.7"} (current: {"node":"v0.10.22","npm":"1.3.14"}) npm http 304 https://registry.npmjs.org/shelljs npm http 304 https://registry.npmjs.org/optimist npm http 304 https://registry.npmjs.org/qrcode-terminal npm http 304 https://registry.npmjs.org/phonegap-build-api/0.3.3 npm http 304 https://registry.npmjs.org/mute-stream npm http 304 https://registry.npmjs.org/async npm http 304 https://registry.npmjs.org/deep-equal npm http 304 https://registry.npmjs.org/i npm http 304 https://registry.npmjs.org/mkdirp npm http 304 https://registry.npmjs.org/ncp npm http GET https://registry.npmjs.org/underscore npm http 304 https://registry.npmjs.org/rimraf npm http 304 https://registry.npmjs.org/cycle npm http 304 https://registry.npmjs.org/eyes npm http 304 https://registry.npmjs.org/request npm http 304 https://registry.npmjs.org/stack-trace npm http 304 https://registry.npmjs.org/underscore npm http GET https://registry.npmjs.org/graceful-fs npm http GET https://registry.npmjs.org/sax/0.3.5 npm http GET https://registry.npmjs.org/mkdirp/0.3.3 npm http GET https://registry.npmjs.org/cookie/0.0.4 npm http GET https://registry.npmjs.org/crc/0.2.0 npm http GET https://registry.npmjs.org/fresh/0.1.0 npm http GET https://registry.npmjs.org/methods/0.0.1 npm http GET https://registry.npmjs.org/send/0.1.0 npm http GET https://registry.npmjs.org/debug npm http GET https://registry.npmjs.org/connect/2.6.0 npm http GET https://registry.npmjs.org/commander/0.6.1 npm http GET https://registry.npmjs.org/range-parser/0.0.4 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 304 https://registry.npmjs.org/graceful-fs npm http GET https://registry.npmjs.org/minimatch npm http 304 https://registry.npmjs.org/sax/0.3.5 npm http 304 https://registry.npmjs.org/fresh/0.1.0 npm http 304 https://registry.npmjs.org/methods/0.0.1 npm http 304 https://registry.npmjs.org/send/0.1.0 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/tunnel-agent npm http GET https://registry.npmjs.org/http-signature npm http GET https://registry.npmjs.org/hawk npm http GET https://registry.npmjs.org/aws-sign npm http GET https://registry.npmjs.org/form-data/0.0.8 npm http GET https://registry.npmjs.org/oauth-sign npm http GET https://registry.npmjs.org/cookie-jar npm http 304 https://registry.npmjs.org/debug npm http GET https://registry.npmjs.org/node-uuid npm http 304 https://registry.npmjs.org/connect/2.6.0 npm http 304 https://registry.npmjs.org/mkdirp/0.3.3 npm http GET https://registry.npmjs.org/pegjs/0.6.2 npm http GET https://registry.npmjs.org/node-uuid/1.3.3 npm http 304 https://registry.npmjs.org/cookie/0.0.4 npm http 304 https://registry.npmjs.org/crc/0.2.0 npm http 304 https://registry.npmjs.org/commander/0.6.1 npm http 304 https://registry.npmjs.org/range-parser/0.0.4 npm http 304 https://registry.npmjs.org/fstream npm http 304 https://registry.npmjs.org/inherits npm http 304 https://registry.npmjs.org/block-stream npm http 304 https://registry.npmjs.org/minimatch npm http 304 https://registry.npmjs.org/qs npm http 304 https://registry.npmjs.org/json-stringify-safe npm http 304 https://registry.npmjs.org/forever-agent npm http 304 https://registry.npmjs.org/tunnel-agent npm http 304 https://registry.npmjs.org/http-signature npm http 304 https://registry.npmjs.org/hawk npm http 304 https://registry.npmjs.org/aws-sign npm http GET https://registry.npmjs.org/mime/1.2.6 npm http 304 https://registry.npmjs.org/form-data/0.0.8 npm http 304 https://registry.npmjs.org/oauth-sign npm http 304 https://registry.npmjs.org/cookie-jar npm http 304 https://registry.npmjs.org/node-uuid npm http 304 https://registry.npmjs.org/pegjs/0.6.2 npm http 304 https://registry.npmjs.org/node-uuid/1.3.3 npm http 304 https://registry.npmjs.org/mime/1.2.6 npm http GET https://registry.npmjs.org/lru-cache npm http GET https://registry.npmjs.org/sigmund npm http GET https://registry.npmjs.org/ctype/0.5.2 npm http GET https://registry.npmjs.org/assert-plus/0.1.2 npm http GET https://registry.npmjs.org/asn1/0.1.11 npm http GET https://registry.npmjs.org/boom npm http GET https://registry.npmjs.org/hoek npm http GET https://registry.npmjs.org/cryptiles npm http GET https://registry.npmjs.org/sntp npm http GET https://registry.npmjs.org/combined-stream npm http 304 https://registry.npmjs.org/lru-cache npm http 304 https://registry.npmjs.org/sigmund npm http GET https://registry.npmjs.org/qs/0.5.1 npm http GET https://registry.npmjs.org/formidable/1.0.11 npm http GET https://registry.npmjs.org/bytes/0.1.0 npm http GET https://registry.npmjs.org/send/0.0.4 npm http GET https://registry.npmjs.org/pause/0.0.1 npm http 304 https://registry.npmjs.org/boom npm http 304 https://registry.npmjs.org/hoek npm http 304 https://registry.npmjs.org/assert-plus/0.1.2 npm http 304 https://registry.npmjs.org/asn1/0.1.11 npm http 304 https://registry.npmjs.org/ctype/0.5.2 npm http 304 https://registry.npmjs.org/cryptiles npm http 304 https://registry.npmjs.org/sntp npm http 304 https://registry.npmjs.org/combined-stream npm http 304 https://registry.npmjs.org/qs/0.5.1 npm http 304 https://registry.npmjs.org/formidable/1.0.11 npm http 304 https://registry.npmjs.org/bytes/0.1.0 npm http 304 https://registry.npmjs.org/send/0.0.4 npm http 304 https://registry.npmjs.org/pause/0.0.1 npm http GET https://registry.npmjs.org/delayed-stream/0.0.5 npm http 304 https://registry.npmjs.org/delayed-stream/0.0.5 npm http GET https://registry.npmjs.org/nopt npm http GET https://registry.npmjs.org/xcode/0.6.1 npm http GET https://registry.npmjs.org/bplist-parser npm http GET https://registry.npmjs.org/osenv npm http GET https://registry.npmjs.org/ncallbacks/1.1.0 npm http GET https://registry.npmjs.org/underscore/1.4.4 npm http GET https://registry.npmjs.org/dep-graph/1.1.0 npm http GET https://registry.npmjs.org/semver npm http GET https://registry.npmjs.org/npm/1.3.4 npm http GET https://registry.npmjs.org/rc/0.3.0 npm http GET https://registry.npmjs.org/tar.gz/0.1.1 npm http 304 https://registry.npmjs.org/bplist-parser npm http 304 https://registry.npmjs.org/nopt npm http 304 https://registry.npmjs.org/ncallbacks/1.1.0 npm http GET https://registry.npmjs.org/express/3.1.0 npm http GET https://registry.npmjs.org/connect-xcors/0.5.2 npm http GET https://registry.npmjs.org/request/2.12.0 npm http GET https://registry.npmjs.org/moment npm http GET https://registry.npmjs.org/accounting npm http 304 https://registry.npmjs.org/xcode/0.6.1 npm http 304 https://registry.npmjs.org/osenv npm http 304 https://registry.npmjs.org/underscore/1.4.4 npm http 304 https://registry.npmjs.org/dep-graph/1.1.0 npm http 304 https://registry.npmjs.org/semver npm http 304 https://registry.npmjs.org/npm/1.3.4 npm http 304 https://registry.npmjs.org/rc/0.3.0 npm http 304 https://registry.npmjs.org/tar.gz/0.1.1 npm http 304 https://registry.npmjs.org/connect-xcors/0.5.2 npm http 304 https://registry.npmjs.org/express/3.1.0 npm http 304 https://registry.npmjs.org/request/2.12.0 npm http 304 https://registry.npmjs.org/moment npm http 304 https://registry.npmjs.org/accounting npm http GET https://registry.npmjs.org/ini npm http GET https://registry.npmjs.org/deep-extend npm http GET https://registry.npmjs.org/abbrev npm http GET https://registry.npmjs.org/underscore/1.2.1 npm http GET https://registry.npmjs.org/commander npm http GET https://registry.npmjs.org/connect/2.7.2 npm http GET https://registry.npmjs.org/cookie/0.0.5 npm http GET https://registry.npmjs.org/buffer-crc32/0.1.1 npm http GET https://registry.npmjs.org/cookie-signature/0.0.1 npm http 304 https://registry.npmjs.org/deep-extend npm http 304 https://registry.npmjs.org/ini npm http 304 https://registry.npmjs.org/abbrev npm http 304 https://registry.npmjs.org/underscore/1.2.1 npm http 304 https://registry.npmjs.org/commander npm http 304 https://registry.npmjs.org/connect/2.7.2 npm http 304 https://registry.npmjs.org/cookie/0.0.5 npm http 304 https://registry.npmjs.org/buffer-crc32/0.1.1 npm http 304 https://registry.npmjs.org/cookie-signature/0.0.1 npm http GET https://registry.npmjs.org/keypress npm http 304 https://registry.npmjs.org/keypress npm WARN package.json github-url-from-git@1.1.1 No repository field. npm http GET https://registry.npmjs.org/xmlbuilder npm http GET https://registry.npmjs.org/xmldom npm http 304 https://registry.npmjs.org/xmlbuilder npm http 304 https://registry.npmjs.org/xmldom /usr/local/bin/phonegap -> /usr/local/lib/node_modules/phonegap/bin/phonegap.js phonegap@3.1.0-0.15.0 /usr/local/lib/node_modules/phonegap ├── pluralize@0.0.4 ├── colors@0.6.0-1 ├── semver@1.1.0 ├── qrcode-terminal@0.9.4 ├── shelljs@0.1.4 ├── optimist@0.6.0 (wordwrap@0.0.2, minimist@0.0.5) ├── node-static@0.7.0 (colors@0.6.2, mime@1.2.11) ├── prompt@0.2.11 (revalidator@0.1.5, pkginfo@0.3.0, read@1.0.5, utile@0.2.0, winston@0.6.2) ├── phonegap-build@0.8.4 (qrcode-terminal@0.8.0, optimist@0.3.7, shelljs@0.0.9, phonegap-build-api@0.3.3) └── cordova@3.1.0-0.1.0 (ncallbacks@1.0.0, colors@0.6.2, open@0.0.3, mime@1.2.11, follow-redirects@0.0.3, shelljs@0.1.2, tar@0.1.18, xcode@0.5.1, elementtree@0.1.5, prompt@0.2.7, glob@3.2.7, express@3.0.0, request@2.22.0, ripple-emulator@0.9.18, npm@1.3.14, plugman@0.13.0, plist@0.4.3)

22:24:42 ChoiZ@ChZbookAir ~$ phonegap create my-app [phonegap] created project at /Users/ChoiZ/my-app 22:25:04 ChoiZ@ChZbookAir ~$ cd my-app 22:25:08 ChoiZ@ChZbookAir ~/my-app$ phonegap run android [phonegap] detecting Android SDK environment... [phonegap] using the local environment [phonegap] adding the Android platform... [phonegap] missing library cordova/android/3.1.0 [phonegap] downloading https://git-wip-us.apache.org/repos/asf?p=cordova-android.git;a=snapshot;h=3.1.0;sf=tgz... shell.js: internal error Error: EACCES, permission denied '/Users/ChoiZ/.cordova/lib/android/cordova/3.1.0' at Object.fs.mkdirSync (fs.js:642:18) at mkdirSyncRecursive (/usr/local/lib/node_modules/phonegap/node_modules/cordova/node_modules/shelljs/shell.js:1629:8) at /usr/local/lib/node_modules/phonegap/node_modules/cordova/node_modules/shelljs/shell.js:533:7 at Array.forEach (native) at Object._mkdir (/usr/local/lib/node_modules/phonegap/node_modules/cordova/node_modules/shelljs/shell.js:518:8) at Object.mkdir (/usr/local/lib/node_modules/phonegap/node_modules/cordova/node_modules/shelljs/shell.js:1471:23) at EventEmitter. (/usr/local/lib/node_modules/phonegap/node_modules/cordova/src/lazy_load.js:76:27) at process._tickCallback (node.js:415:13)

Same for ios…

22:25:18 ChoiZ@ChZbookAir ~/my-app$ phonegap run ios [phonegap] detecting iOS SDK environment... [phonegap] using the local environment [phonegap] adding the iOS platform... [phonegap] missing library cordova/ios/3.1.0 [phonegap] downloading https://git-wip-us.apache.org/repos/asf?p=cordova-ios.git;a=snapshot;h=3.1.0;sf=tgz... shell.js: internal error Error: EACCES, permission denied '/Users/ChoiZ/.cordova/lib/ios/cordova/3.1.0' at Object.fs.mkdirSync (fs.js:642:18) at mkdirSyncRecursive (/usr/local/lib/node_modules/phonegap/node_modules/cordova/node_modules/shelljs/shell.js:1629:8) at /usr/local/lib/node_modules/phonegap/node_modules/cordova/node_modules/shelljs/shell.js:533:7 at Array.forEach (native) at Object._mkdir (/usr/local/lib/node_modules/phonegap/node_modules/cordova/node_modules/shelljs/shell.js:518:8) at Object.mkdir (/usr/local/lib/node_modules/phonegap/node_modules/cordova/node_modules/shelljs/shell.js:1471:23) at EventEmitter. (/usr/local/lib/node_modules/phonegap/node_modules/cordova/src/lazy_load.js:76:27) at process._tickCallback (node.js:415:13)

Is a phonegap problem or node problem? Note : I have 2 warns on setup phonegap… WARN engine ncallbacks@1.0.0 WARN package.json

ralphtheninja commented 10 years ago

This looks like a permission problem. I would advice against installing node and packages using sudo.

ChoiZ commented 10 years ago

I've reinstall node from pkg : node-v0.10.22.pkg, so for phonegap i don't have to use sudo?

ChoiZ commented 10 years ago

23:41:36 ChoiZ@ChZbookAir ~$ npm install -g phonegap npm http GET https://registry.npmjs.org/phonegap npm http 304 https://registry.npmjs.org/phonegap npm http GET https://registry.npmjs.org/cordova/3.1.0-0.1.0 npm http GET https://registry.npmjs.org/pluralize/0.0.4 npm http GET https://registry.npmjs.org/node-static/0.7.0 npm http GET https://registry.npmjs.org/optimist/0.6.0 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/phonegap-build/0.8.4 npm http GET https://registry.npmjs.org/semver/1.1.0 npm http GET https://registry.npmjs.org/colors/0.6.0-1 npm http GET https://registry.npmjs.org/shelljs/0.1.4 npm http 304 https://registry.npmjs.org/optimist/0.6.0 npm http 304 https://registry.npmjs.org/prompt/0.2.11 npm http 304 https://registry.npmjs.org/node-static/0.7.0 npm http 304 https://registry.npmjs.org/pluralize/0.0.4 npm http 304 https://registry.npmjs.org/cordova/3.1.0-0.1.0 npm http 304 https://registry.npmjs.org/qrcode-terminal/0.9.4 npm http 304 https://registry.npmjs.org/phonegap-build/0.8.4 npm http 304 https://registry.npmjs.org/semver/1.1.0 npm http 304 https://registry.npmjs.org/colors/0.6.0-1 npm http 304 https://registry.npmjs.org/shelljs/0.1.4 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/winston npm http GET https://registry.npmjs.org/utile npm http GET https://registry.npmjs.org/colors npm http GET https://registry.npmjs.org/mime npm http GET https://registry.npmjs.org/elementtree/0.1.5 npm http GET https://registry.npmjs.org/plist npm http GET https://registry.npmjs.org/plugman npm http GET https://registry.npmjs.org/xcode/0.5.1 npm http GET https://registry.npmjs.org/express/3.0.0 npm http GET https://registry.npmjs.org/shelljs/0.1.2 npm http GET https://registry.npmjs.org/ncallbacks/1.0.0 npm http GET https://registry.npmjs.org/request/2.22.0 npm http GET https://registry.npmjs.org/ripple-emulator/0.9.18 npm http GET https://registry.npmjs.org/glob npm http GET https://registry.npmjs.org/follow-redirects npm http GET https://registry.npmjs.org/prompt/0.2.7 npm http GET https://registry.npmjs.org/open/0.0.3 npm http GET https://registry.npmjs.org/tar npm http GET https://registry.npmjs.org/mime npm http GET https://registry.npmjs.org/npm npm http GET https://registry.npmjs.org/shelljs 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/qrcode-terminal npm http 304 https://registry.npmjs.org/minimist npm http 304 https://registry.npmjs.org/wordwrap npm http 304 https://registry.npmjs.org/read npm http 304 https://registry.npmjs.org/pkginfo npm http 304 https://registry.npmjs.org/revalidator npm http 304 https://registry.npmjs.org/winston npm http 304 https://registry.npmjs.org/utile npm http 304 https://registry.npmjs.org/colors npm http 304 https://registry.npmjs.org/mime npm http 304 https://registry.npmjs.org/elementtree/0.1.5 npm http GET https://registry.npmjs.org/mute-stream npm http 304 https://registry.npmjs.org/plist npm http 304 https://registry.npmjs.org/plugman npm http 304 https://registry.npmjs.org/xcode/0.5.1 npm http 304 https://registry.npmjs.org/shelljs/0.1.2 npm http 304 https://registry.npmjs.org/express/3.0.0 npm http GET https://registry.npmjs.org/i 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/async npm http GET https://registry.npmjs.org/rimraf npm http 304 https://registry.npmjs.org/ncallbacks/1.0.0 npm http 304 https://registry.npmjs.org/request/2.22.0 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 304 https://registry.npmjs.org/ripple-emulator/0.9.18 npm http GET https://registry.npmjs.org/stack-trace npm http 304 https://registry.npmjs.org/glob npm http 304 https://registry.npmjs.org/follow-redirects npm http 304 https://registry.npmjs.org/prompt/0.2.7 npm http 304 https://registry.npmjs.org/open/0.0.3 npm http 304 https://registry.npmjs.org/tar npm http 304 https://registry.npmjs.org/mime npm http 304 https://registry.npmjs.org/npm npm http 304 https://registry.npmjs.org/shelljs npm http 304 https://registry.npmjs.org/optimist npm WARN engine ncallbacks@1.0.0: wanted: {"node":"~0.6.7"} (current: {"node":"v0.10.21","npm":"1.3.11"}) npm http 304 https://registry.npmjs.org/phonegap-build-api/0.3.3 npm http 304 https://registry.npmjs.org/qrcode-terminal npm http 304 https://registry.npmjs.org/mute-stream npm http GET https://registry.npmjs.org/underscore npm http 304 https://registry.npmjs.org/i npm http 304 https://registry.npmjs.org/deep-equal npm http 304 https://registry.npmjs.org/mkdirp npm http GET https://registry.npmjs.org/sax/0.3.5 npm http GET https://registry.npmjs.org/request npm http 304 https://registry.npmjs.org/ncp npm http 304 https://registry.npmjs.org/async npm http GET https://registry.npmjs.org/mkdirp/0.3.3 npm http GET https://registry.npmjs.org/range-parser/0.0.4 npm http GET https://registry.npmjs.org/cookie/0.0.4 npm http GET https://registry.npmjs.org/fresh/0.1.0 npm http GET https://registry.npmjs.org/crc/0.2.0 npm http GET https://registry.npmjs.org/methods/0.0.1 npm http GET https://registry.npmjs.org/send/0.1.0 npm http GET https://registry.npmjs.org/debug npm http GET https://registry.npmjs.org/connect/2.6.0 npm http GET https://registry.npmjs.org/commander/0.6.1 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 304 https://registry.npmjs.org/rimraf npm http 304 https://registry.npmjs.org/eyes npm http 304 https://registry.npmjs.org/cycle npm http 304 https://registry.npmjs.org/stack-trace npm http 304 https://registry.npmjs.org/request npm http 304 https://registry.npmjs.org/underscore npm http 304 https://registry.npmjs.org/sax/0.3.5 npm http 304 https://registry.npmjs.org/request npm http 304 https://registry.npmjs.org/mkdirp/0.3.3 npm http 304 https://registry.npmjs.org/range-parser/0.0.4 npm http GET https://registry.npmjs.org/minimatch npm http 304 https://registry.npmjs.org/cookie/0.0.4 npm http 304 https://registry.npmjs.org/fresh/0.1.0 npm http 304 https://registry.npmjs.org/crc/0.2.0 npm http 304 https://registry.npmjs.org/methods/0.0.1 npm http 304 https://registry.npmjs.org/send/0.1.0 npm http GET https://registry.npmjs.org/graceful-fs npm http 304 https://registry.npmjs.org/debug npm http 304 https://registry.npmjs.org/connect/2.6.0 npm http 304 https://registry.npmjs.org/commander/0.6.1 npm http 304 https://registry.npmjs.org/inherits npm http 304 https://registry.npmjs.org/fstream npm http 304 https://registry.npmjs.org/block-stream npm http 304 https://registry.npmjs.org/minimatch npm http 304 https://registry.npmjs.org/graceful-fs 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/aws-sign 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/cookie-jar npm http GET https://registry.npmjs.org/node-uuid npm http GET https://registry.npmjs.org/hawk npm http GET https://registry.npmjs.org/form-data/0.0.8 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/pegjs/0.6.2 npm http GET https://registry.npmjs.org/node-uuid/1.3.3 npm http GET https://registry.npmjs.org/mime/1.2.6 npm http GET https://registry.npmjs.org/lru-cache npm http GET https://registry.npmjs.org/sigmund npm http 304 https://registry.npmjs.org/forever-agent npm http 304 https://registry.npmjs.org/tunnel-agent npm http 304 https://registry.npmjs.org/aws-sign npm http 304 https://registry.npmjs.org/oauth-sign npm http 304 https://registry.npmjs.org/http-signature npm http 304 https://registry.npmjs.org/cookie-jar npm http 304 https://registry.npmjs.org/node-uuid npm http 304 https://registry.npmjs.org/hawk npm http 304 https://registry.npmjs.org/form-data/0.0.8 npm http 304 https://registry.npmjs.org/json-stringify-safe npm http 304 https://registry.npmjs.org/pegjs/0.6.2 npm http 304 https://registry.npmjs.org/qs npm http 304 https://registry.npmjs.org/node-uuid/1.3.3 npm http 304 https://registry.npmjs.org/mime/1.2.6 npm http 304 https://registry.npmjs.org/lru-cache npm http 304 https://registry.npmjs.org/sigmund npm http GET https://registry.npmjs.org/ctype/0.5.2 npm http GET https://registry.npmjs.org/asn1/0.1.11 npm http GET https://registry.npmjs.org/assert-plus/0.1.2 npm http GET https://registry.npmjs.org/bytes/0.1.0 npm http GET https://registry.npmjs.org/qs/0.5.1 npm http GET https://registry.npmjs.org/pause/0.0.1 npm http GET https://registry.npmjs.org/formidable/1.0.11 npm http GET https://registry.npmjs.org/send/0.0.4 npm http GET https://registry.npmjs.org/boom npm http GET https://registry.npmjs.org/sntp npm http GET https://registry.npmjs.org/cryptiles npm http GET https://registry.npmjs.org/hoek npm http GET https://registry.npmjs.org/combined-stream npm http 304 https://registry.npmjs.org/asn1/0.1.11 npm http 304 https://registry.npmjs.org/ctype/0.5.2 npm http 304 https://registry.npmjs.org/assert-plus/0.1.2 npm http 304 https://registry.npmjs.org/bytes/0.1.0 npm http 304 https://registry.npmjs.org/qs/0.5.1 npm http 304 https://registry.npmjs.org/pause/0.0.1 npm http 304 https://registry.npmjs.org/send/0.0.4 npm http 304 https://registry.npmjs.org/formidable/1.0.11 npm http 304 https://registry.npmjs.org/boom npm http 304 https://registry.npmjs.org/sntp npm http 304 https://registry.npmjs.org/cryptiles npm http 304 https://registry.npmjs.org/hoek npm http 304 https://registry.npmjs.org/combined-stream npm http GET https://registry.npmjs.org/delayed-stream/0.0.5 npm http 304 https://registry.npmjs.org/delayed-stream/0.0.5 npm http GET https://registry.npmjs.org/nopt npm http GET https://registry.npmjs.org/xcode/0.6.1 npm http GET https://registry.npmjs.org/osenv npm http GET https://registry.npmjs.org/bplist-parser npm http GET https://registry.npmjs.org/ncallbacks/1.1.0 npm http GET https://registry.npmjs.org/underscore/1.4.4 npm http GET https://registry.npmjs.org/dep-graph/1.1.0 npm http GET https://registry.npmjs.org/semver npm http GET https://registry.npmjs.org/npm/1.3.4 npm http GET https://registry.npmjs.org/rc/0.3.0 npm http GET https://registry.npmjs.org/tar.gz/0.1.1 npm http GET https://registry.npmjs.org/connect-xcors/0.5.2 npm http GET https://registry.npmjs.org/express/3.1.0 npm http GET https://registry.npmjs.org/request/2.12.0 npm http GET https://registry.npmjs.org/accounting npm http GET https://registry.npmjs.org/moment npm http 304 https://registry.npmjs.org/osenv npm http 304 https://registry.npmjs.org/nopt npm http 304 https://registry.npmjs.org/ncallbacks/1.1.0 npm http 304 https://registry.npmjs.org/bplist-parser npm http 304 https://registry.npmjs.org/xcode/0.6.1 npm http 304 https://registry.npmjs.org/dep-graph/1.1.0 npm http 304 https://registry.npmjs.org/underscore/1.4.4 npm http 304 https://registry.npmjs.org/semver npm http 304 https://registry.npmjs.org/npm/1.3.4 npm http 304 https://registry.npmjs.org/rc/0.3.0 npm http 304 https://registry.npmjs.org/tar.gz/0.1.1 npm http 304 https://registry.npmjs.org/connect-xcors/0.5.2 npm http 304 https://registry.npmjs.org/express/3.1.0 npm http 304 https://registry.npmjs.org/request/2.12.0 npm http 304 https://registry.npmjs.org/accounting npm http GET https://registry.npmjs.org/ini npm http GET https://registry.npmjs.org/deep-extend npm http 304 https://registry.npmjs.org/moment npm http GET https://registry.npmjs.org/abbrev npm http GET https://registry.npmjs.org/underscore/1.2.1 npm http GET https://registry.npmjs.org/commander npm http GET https://registry.npmjs.org/cookie-signature/0.0.1 npm http GET https://registry.npmjs.org/connect/2.7.2 npm http GET https://registry.npmjs.org/cookie/0.0.5 npm http GET https://registry.npmjs.org/buffer-crc32/0.1.1 npm WARN package.json github-url-from-git@1.1.1 No repository field. npm http 304 https://registry.npmjs.org/deep-extend npm http 304 https://registry.npmjs.org/abbrev npm http 304 https://registry.npmjs.org/underscore/1.2.1 npm http 304 https://registry.npmjs.org/ini npm http 304 https://registry.npmjs.org/commander npm http 304 https://registry.npmjs.org/cookie-signature/0.0.1 npm http 304 https://registry.npmjs.org/connect/2.7.2 npm http 304 https://registry.npmjs.org/cookie/0.0.5 npm http 304 https://registry.npmjs.org/buffer-crc32/0.1.1 npm http GET https://registry.npmjs.org/keypress npm http GET https://registry.npmjs.org/xmldom npm http GET https://registry.npmjs.org/xmlbuilder npm http 304 https://registry.npmjs.org/keypress npm http 304 https://registry.npmjs.org/xmlbuilder npm http 304 https://registry.npmjs.org/xmldom /usr/local/bin/phonegap -> /usr/local/lib/node_modules/phonegap/bin/phonegap.js phonegap@3.1.0-0.15.0 /usr/local/lib/node_modules/phonegap ├── pluralize@0.0.4 ├── colors@0.6.0-1 ├── semver@1.1.0 ├── qrcode-terminal@0.9.4 ├── shelljs@0.1.4 ├── optimist@0.6.0 (wordwrap@0.0.2, minimist@0.0.5) ├── node-static@0.7.0 (colors@0.6.2, mime@1.2.11) ├── prompt@0.2.11 (revalidator@0.1.5, pkginfo@0.3.0, read@1.0.5, utile@0.2.0, winston@0.6.2) ├── phonegap-build@0.8.4 (qrcode-terminal@0.8.0, optimist@0.3.7, shelljs@0.0.9, phonegap-build-api@0.3.3) └── cordova@3.1.0-0.1.0 (ncallbacks@1.0.0, colors@0.6.2, open@0.0.3, mime@1.2.11, follow-redirects@0.0.3, shelljs@0.1.2, tar@0.1.18, elementtree@0.1.5, glob@3.2.7, prompt@0.2.7, xcode@0.5.1, express@3.0.0, request@2.22.0, npm@1.3.14, ripple-emulator@0.9.18, plist@0.4.3, plugman@0.13.0)

23:42:31 ChoiZ@ChZbookAir ~$ phonegap create my-app [phonegap] created project at /Users/ChoiZ/my-app

23:42:34 ChoiZ@ChZbookAir ~$ cd my-app/

23:42:37 ChoiZ@ChZbookAir ~/my-app$ phonegap run android [phonegap] detecting Android SDK environment... [phonegap] using the local environment [phonegap] adding the Android platform... [phonegap] missing library cordova/android/3.1.0 [phonegap] downloading https://git-wip-us.apache.org/repos/asf?p=cordova-android.git;a=snapshot;h=3.1.0;sf=tgz... shell.js: internal error Error: EACCES, permission denied '/Users/ChoiZ/.cordova/lib/android/cordova/3.1.0' at Object.fs.mkdirSync (fs.js:642:18) at mkdirSyncRecursive (/usr/local/lib/node_modules/phonegap/node_modules/cordova/node_modules/shelljs/shell.js:1629:8) at /usr/local/lib/node_modules/phonegap/node_modules/cordova/node_modules/shelljs/shell.js:533:7 at Array.forEach (native) at Object._mkdir (/usr/local/lib/node_modules/phonegap/node_modules/cordova/node_modules/shelljs/shell.js:518:8) at Object.mkdir (/usr/local/lib/node_modules/phonegap/node_modules/cordova/node_modules/shelljs/shell.js:1471:23) at EventEmitter. (/usr/local/lib/node_modules/phonegap/node_modules/cordova/src/lazy_load.js:76:27) at process._tickCallback (node.js:415:13)

I have completely remove node and reinstall node from brew without sudo

ChoiZ commented 10 years ago

Fixed with :

cd ~ sudo chown -R ChoiZ:staff .cordova/

Thank you @ralphtheninja :)

ralphtheninja commented 10 years ago

@ChoiZ Sweet! I was about to tell you to have a look at the permissions on the .cordova folder but you beat me to it ;)