Details
-
Bug
-
Status: Closed
-
Major
-
Resolution: Cannot Reproduce
-
2.8.0
-
None
-
None
-
OS x 10.8.4. Cordova CLI 2.8.22
Description
Installed the latest version of CLI and no longer see the warning to chown the cordova install folder. Don't know if that's still a requirement (would be nice to know as I've already included those instructions in the book.
when I try to create a BlackBerry project, I get the following error:
jmw-mini:test jwargo$ cordova platform add blackberry
[Error: An error occured during creation of blackberry sub-project. npm ERR! Error: EACCES, open '/Users/jwargo/.npm/d240d84e-localize-0-4-2.lock'
npm ERR!
npm ERR!
npm ERR! Please try running this command again as root/Administrator.
npm ERR! System Darwin 12.4.0
npm ERR! command "node" "/usr/local/bin/npm" "install"
npm ERR! cwd /Users/jwargo/.cordova/lib/blackberry/cordova/2.8.0
npm ERR! node -v v0.10.9
npm ERR! npm -v 1.2.24
npm ERR! path /Users/jwargo/.npm/d240d84e-localize-0-4-2.lock
npm ERR! code EACCES
npm ERR! errno 3
npm ERR! stack Error: EACCES, open '/Users/jwargo/.npm/d240d84e-localize-0-4-2.lock'
npm ERR!
npm ERR! Additional logging details can be found in:
npm ERR! /Users/jwargo/.cordova/lib/blackberry/cordova/2.8.0/npm-debug.log
npm ERR! not ok code 0
module.js:340
throw err;
^
Error: Cannot find module 'wrench'
at Function.Module._resolveFilename (module.js:338:15)
at Function.Module._load (module.js:280:25)
at Module.require (module.js:364:17)
at require (module.js:380:17)
at Object.<anonymous> (/Users/jwargo/.cordova/lib/blackberry/cordova/2.8.0/bin/create.js:30:14)
at Module._compile (module.js:456:26)
at Object.Module._extensions..js (module.js:474:10)
at Module.load (module.js:356:32)
at Function.Module._load (module.js:312:12)
at Function.Module.runMain (module.js:497:10)
]
jmw-mini:test jwargo$
Which makes me think I'm having access problems among other things. Here's the complete terminal text from the installation:
jmw-mini:test jwargo$ sudo npm install -g cordova
dyld: DYLD_ environment variables being ignored because main executable (/usr/bin/sudo) is setuid or setgid
Password:
npm http GET https://registry.npmjs.org/cordova
npm http 200 https://registry.npmjs.org/cordova
npm http GET https://registry.npmjs.org/cordova/-/cordova-2.8.22.tgz
npm http 200 https://registry.npmjs.org/cordova/-/cordova-2.8.22.tgz
npm http GET https://registry.npmjs.org/plugman/0.7.13
npm http GET https://registry.npmjs.org/elementtree/0.1.3
npm http GET https://registry.npmjs.org/xcode/0.5.1
npm http GET https://registry.npmjs.org/plist
npm http GET https://registry.npmjs.org/ncallbacks/1.0.0
npm http GET https://registry.npmjs.org/follow-redirects
npm http GET https://registry.npmjs.org/tar
npm http GET https://registry.npmjs.org/colors
npm http GET https://registry.npmjs.org/shelljs/0.1.2
npm http GET https://registry.npmjs.org/ripple-emulator
npm http GET https://registry.npmjs.org/glob
npm http GET https://registry.npmjs.org/express
npm http GET https://registry.npmjs.org/request
npm http GET https://registry.npmjs.org/semver/1.1.0
npm http GET https://registry.npmjs.org/open/0.0.3
npm http GET https://registry.npmjs.org/prompt/0.2.7
npm http 200 https://registry.npmjs.org/plugman/0.7.13
npm http 200 https://registry.npmjs.org/elementtree/0.1.3
npm http GET https://registry.npmjs.org/plugman/-/plugman-0.7.13.tgz
npm http 200 https://registry.npmjs.org/ncallbacks/1.0.0
npm http GET https://registry.npmjs.org/elementtree/-/elementtree-0.1.3.tgz
npm http GET https://registry.npmjs.org/ncallbacks/-/ncallbacks-1.0.0.tgz
npm http 200 https://registry.npmjs.org/xcode/0.5.1
npm http GET https://registry.npmjs.org/xcode/-/xcode-0.5.1.tgz
npm http 200 https://registry.npmjs.org/plist
npm http 200 https://registry.npmjs.org/follow-redirects
npm http 200 https://registry.npmjs.org/colors
npm http 200 https://registry.npmjs.org/shelljs/0.1.2
npm http 200 https://registry.npmjs.org/tar
npm http GET https://registry.npmjs.org/shelljs/-/shelljs-0.1.2.tgz
npm http 200 https://registry.npmjs.org/ripple-emulator
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/open/0.0.3
npm http 200 https://registry.npmjs.org/plugman/-/plugman-0.7.13.tgz
npm http GET https://registry.npmjs.org/open/-/open-0.0.3.tgz
npm http 200 https://registry.npmjs.org/elementtree/-/elementtree-0.1.3.tgz
npm http 200 https://registry.npmjs.org/ncallbacks/-/ncallbacks-1.0.0.tgz
npm http 200 https://registry.npmjs.org/xcode/-/xcode-0.5.1.tgz
npm http 200 https://registry.npmjs.org/prompt/0.2.7
npm http GET https://registry.npmjs.org/prompt/-/prompt-0.2.7.tgz
npm http 200 https://registry.npmjs.org/semver/-/semver-1.1.0.tgz
npm http 200 https://registry.npmjs.org/open/-/open-0.0.3.tgz
npm http 200 https://registry.npmjs.org/glob
npm http 200 https://registry.npmjs.org/prompt/-/prompt-0.2.7.tgz
npm http 200 https://registry.npmjs.org/shelljs/-/shelljs-0.1.2.tgz
npm http 200 https://registry.npmjs.org/request
npm http 200 https://registry.npmjs.org/express
npm WARN engine ncallbacks@1.0.0: wanted:
(current:
{"node":"v0.10.9","npm":"1.2.24"})
npm http GET https://registry.npmjs.org/underscore
npm http GET https://registry.npmjs.org/sax/0.3.5
npm http GET https://registry.npmjs.org/minimatch
npm http GET https://registry.npmjs.org/graceful-fs
npm http GET https://registry.npmjs.org/inherits
npm http GET https://registry.npmjs.org/connect/2.7.2
npm http GET https://registry.npmjs.org/commander/0.6.1
npm http GET https://registry.npmjs.org/mkdirp/0.3.3
npm http GET https://registry.npmjs.org/methods/0.0.1
npm http GET https://registry.npmjs.org/fresh/0.1.0
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/debug
npm http GET https://registry.npmjs.org/cookie-signature/0.0.1
npm http GET https://registry.npmjs.org/send/0.1.0
npm http GET https://registry.npmjs.org/range-parser/0.0.4
npm http 200 https://registry.npmjs.org/underscore
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/utile
npm http GET https://registry.npmjs.org/winston
npm http 200 https://registry.npmjs.org/connect/2.7.2
npm http GET https://registry.npmjs.org/inherits
npm http 200 https://registry.npmjs.org/sax/0.3.5
npm http GET https://registry.npmjs.org/block-stream
npm http GET https://registry.npmjs.org/fstream
npm http GET https://registry.npmjs.org/connect/-/connect-2.7.2.tgz
npm http GET https://registry.npmjs.org/sax/-/sax-0.3.5.tgz
npm http 200 https://registry.npmjs.org/inherits
npm http 200 https://registry.npmjs.org/mkdirp/0.3.3
npm http 200 https://registry.npmjs.org/graceful-fs
npm http GET https://registry.npmjs.org/mkdirp/-/mkdirp-0.3.3.tgz
npm http 200 https://registry.npmjs.org/methods/0.0.1
npm http 200 https://registry.npmjs.org/commander/0.6.1
npm http GET https://registry.npmjs.org/methods/-/methods-0.0.1.tgz
npm http GET https://registry.npmjs.org/commander/-/commander-0.6.1.tgz
npm http 200 https://registry.npmjs.org/fresh/0.1.0
npm http GET https://registry.npmjs.org/fresh/-/fresh-0.1.0.tgz
npm http 200 https://registry.npmjs.org/cookie/0.0.5
npm http 200 https://registry.npmjs.org/cookie-signature/0.0.1
npm http GET https://registry.npmjs.org/cookie/-/cookie-0.0.5.tgz
npm http GET https://registry.npmjs.org/cookie-signature/-/cookie-signature-0.0.1.tgz
npm http 200 https://registry.npmjs.org/buffer-crc32/0.1.1
npm http 200 https://registry.npmjs.org/debug
npm http GET https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.1.1.tgz
npm http 200 https://registry.npmjs.org/minimatch
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 200 https://registry.npmjs.org/send/0.1.0
npm http 200 https://registry.npmjs.org/connect/-/connect-2.7.2.tgz
npm http 200 https://registry.npmjs.org/pkginfo
npm http 200 https://registry.npmjs.org/sax/-/sax-0.3.5.tgz
npm http 200 https://registry.npmjs.org/read
npm http GET https://registry.npmjs.org/send/-/send-0.1.0.tgz
npm http 200 https://registry.npmjs.org/revalidator
npm http 200 https://registry.npmjs.org/mkdirp/-/mkdirp-0.3.3.tgz
npm http 200 https://registry.npmjs.org/methods/-/methods-0.0.1.tgz
npm http 200 https://registry.npmjs.org/commander/-/commander-0.6.1.tgz
npm http 200 https://registry.npmjs.org/inherits
npm WARN package.json methods@0.0.1 No repository field.
npm WARN package.json methods@0.0.1 No readme data.
npm http 200 https://registry.npmjs.org/block-stream
npm http 200 https://registry.npmjs.org/utile
npm http 200 https://registry.npmjs.org/fresh/-/fresh-0.1.0.tgz
npm http 200 https://registry.npmjs.org/fstream
npm http 200 https://registry.npmjs.org/cookie/-/cookie-0.0.5.tgz
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 200 https://registry.npmjs.org/cookie-signature/-/cookie-signature-0.0.1.tgz
npm http 200 https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.1.1.tgz
npm http 200 https://registry.npmjs.org/range-parser/-/range-parser-0.0.4.tgz
npm http 200 https://registry.npmjs.org/send/-/send-0.1.0.tgz
npm WARN package.json fresh@0.1.0 No repository field.
npm WARN package.json cookie-signature@0.0.1 No repository field.
npm http 200 https://registry.npmjs.org/winston
npm WARN package.json range-parser@0.0.4 No repository field.
npm http 200 https://registry.npmjs.org/pegjs/0.6.2
npm http 200 https://registry.npmjs.org/node-uuid/1.3.3
npm http GET https://registry.npmjs.org/pegjs/-/pegjs-0.6.2.tgz
npm http GET https://registry.npmjs.org/node-uuid/-/node-uuid-1.3.3.tgz
npm http GET https://registry.npmjs.org/lru-cache
npm http GET https://registry.npmjs.org/sigmund
npm http 200 https://registry.npmjs.org/pegjs/-/pegjs-0.6.2.tgz
npm http 200 https://registry.npmjs.org/node-uuid/-/node-uuid-1.3.3.tgz
npm WARN package.json send@0.1.0 No repository field.
npm http GET https://registry.npmjs.org/mute-stream
npm http 200 https://registry.npmjs.org/sigmund
npm http 200 https://registry.npmjs.org/lru-cache
npm http GET https://registry.npmjs.org/rimraf
npm http GET https://registry.npmjs.org/mkdirp
npm http 200 https://registry.npmjs.org/mute-stream
npm http GET https://registry.npmjs.org/mkdirp
npm http GET https://registry.npmjs.org/rimraf
npm http GET https://registry.npmjs.org/async
npm http GET https://registry.npmjs.org/deep-equal
npm http GET https://registry.npmjs.org/ncp
npm http GET https://registry.npmjs.org/i
npm http 200 https://registry.npmjs.org/mkdirp
npm http 200 https://registry.npmjs.org/rimraf
npm http 200 https://registry.npmjs.org/deep-equal
npm http 200 https://registry.npmjs.org/ncp
npm http 200 https://registry.npmjs.org/mkdirp
npm http 200 https://registry.npmjs.org/i
npm http 200 https://registry.npmjs.org/rimraf
npm http GET https://registry.npmjs.org/stack-trace
npm http GET https://registry.npmjs.org/cycle
npm http GET https://registry.npmjs.org/eyes
npm http 200 https://registry.npmjs.org/stack-trace
npm http 200 https://registry.npmjs.org/eyes
npm http 200 https://registry.npmjs.org/cycle
npm WARN package.json eyes@0.1.8 No repository field.
npm http 200 https://registry.npmjs.org/async
npm http GET https://registry.npmjs.org/bplist-parser
npm http GET https://registry.npmjs.org/osenv
npm http GET https://registry.npmjs.org/underscore/1.4.4
npm http GET https://registry.npmjs.org/nopt
npm http GET https://registry.npmjs.org/ncallbacks/1.1.0
npm http GET https://registry.npmjs.org/dep-graph/1.1.0
npm http 200 https://registry.npmjs.org/ncallbacks/1.1.0
npm http 200 https://registry.npmjs.org/bplist-parser
npm http 200 https://registry.npmjs.org/osenv
npm http 200 https://registry.npmjs.org/underscore/1.4.4
npm http GET https://registry.npmjs.org/ncallbacks/-/ncallbacks-1.1.0.tgz
npm http 200 https://registry.npmjs.org/dep-graph/1.1.0
npm http GET https://registry.npmjs.org/underscore/-/underscore-1.4.4.tgz
npm http GET https://registry.npmjs.org/dep-graph/-/dep-graph-1.1.0.tgz
npm http 200 https://registry.npmjs.org/nopt
npm http 200 https://registry.npmjs.org/ncallbacks/-/ncallbacks-1.1.0.tgz
npm http 200 https://registry.npmjs.org/underscore/-/underscore-1.4.4.tgz
npm http 200 https://registry.npmjs.org/dep-graph/-/dep-graph-1.1.0.tgz
npm http GET https://registry.npmjs.org/mime/1.2.6
npm http 200 https://registry.npmjs.org/mime/1.2.6
npm http GET https://registry.npmjs.org/mime/-/mime-1.2.6.tgz
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/pause/0.0.1
npm http 200 https://registry.npmjs.org/mime/-/mime-1.2.6.tgz
> ripple-emulator@0.9.17 preinstall /usr/local/lib/node_modules/cordova/node_modules/ripple-emulator
> node thirdparty/ludicrous.js
Prepare ship for ludicrous speed!
Fasten all seatbelts, seal all entrances and exits, close all shops in the mall, cancel the three ring circus, secure all animals in the zoo!
npm http GET https://registry.npmjs.org/connect-xcors/0.5.2
npm http GET https://registry.npmjs.org/moment
npm http GET https://registry.npmjs.org/accounting
npm http GET https://registry.npmjs.org/express/3.1.0
npm http 200 https://registry.npmjs.org/qs/0.5.1
npm http GET https://registry.npmjs.org/qs/-/qs-0.5.1.tgz
npm http GET https://registry.npmjs.org/xmlbuilder
npm http GET https://registry.npmjs.org/xmldom
npm http 200 https://registry.npmjs.org/moment
npm http 200 https://registry.npmjs.org/pause/0.0.1
npm http GET https://registry.npmjs.org/pause/-/pause-0.0.1.tgz
npm http 200 https://registry.npmjs.org/bytes/0.1.0
npm http GET https://registry.npmjs.org/bytes/-/bytes-0.1.0.tgz
npm http 200 https://registry.npmjs.org/formidable/1.0.11
npm http GET https://registry.npmjs.org/formidable/-/formidable-1.0.11.tgz
npm http 200 https://registry.npmjs.org/connect-xcors/0.5.2
npm http GET https://registry.npmjs.org/connect-xcors/-/connect-xcors-0.5.2.tgz
npm http 200 https://registry.npmjs.org/accounting
npm http 200 https://registry.npmjs.org/qs/-/qs-0.5.1.tgz
npm http 200 https://registry.npmjs.org/express/3.1.0
npm http GET https://registry.npmjs.org/express/-/express-3.1.0.tgz
npm http 200 https://registry.npmjs.org/xmlbuilder
npm http 200 https://registry.npmjs.org/pause/-/pause-0.0.1.tgz
npm http 200 https://registry.npmjs.org/express/-/express-3.1.0.tgz
npm http 200 https://registry.npmjs.org/bytes/-/bytes-0.1.0.tgz
npm WARN package.json pause@0.0.1 No repository field.
npm http 200 https://registry.npmjs.org/formidable/-/formidable-1.0.11.tgz
npm http 200 https://registry.npmjs.org/connect-xcors/-/connect-xcors-0.5.2.tgz
npm http 200 https://registry.npmjs.org/xmldom
npm WARN package.json bytes@0.1.0 No repository field.
npm WARN package.json connect-xcors@0.5.2 No readme data.
npm WARN package.json formidable@1.0.11 No repository field.
npm http GET https://registry.npmjs.org/connect/2.7.2
npm http 304 https://registry.npmjs.org/connect/2.7.2
npm http GET https://registry.npmjs.org/underscore/1.2.1
npm http GET https://registry.npmjs.org/abbrev
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 200 https://registry.npmjs.org/underscore/1.2.1
npm http GET https://registry.npmjs.org/underscore/-/underscore-1.2.1.tgz
npm http 304 https://registry.npmjs.org/node-uuid/1.3.3
npm http 200 https://registry.npmjs.org/abbrev
npm http 304 https://registry.npmjs.org/pegjs/0.6.2
npm http 200 https://registry.npmjs.org/underscore/-/underscore-1.2.1.tgz
/usr/local/bin/cordova -> /usr/local/lib/node_modules/cordova/bin/cordova
npm WARN package.json sprintf@0.1.1 No repository field.
npm WARN package.json JSV@4.0.2 No repository field.
npm WARN package.json JSV@4.0.2 'repositories' (plural) Not supported.
npm WARN package.json Please pick one as the 'repository' field
npm WARN package.json github-url-from-git@1.1.1 No repository field.
npm WARN package.json assert-plus@0.1.2 No repository field.
npm WARN package.json ctype@0.5.2 No repository field.
cordova@2.8.22 /usr/local/lib/node_modules/cordova
├── ncallbacks@1.0.0
├── colors@0.6.0-1
├── semver@1.1.0
├── open@0.0.3
├── shelljs@0.1.2
├── follow-redirects@0.0.3 (underscore@1.4.4)
├── glob@3.2.1 (inherits@1.0.0, graceful-fs@1.2.2, minimatch@0.2.12)
├── tar@0.1.17 (inherits@1.0.0, block-stream@0.0.6, fstream@0.1.22)
├── request@2.12.0
├── xcode@0.5.1 (node-uuid@1.3.3, pegjs@0.6.2)
├── prompt@0.2.7 (revalidator@0.1.5, pkginfo@0.3.0, read@1.0.4, utile@0.1.7, winston@0.6.2)
├── elementtree@0.1.3 (sax@0.3.5)
├── plist@0.4.3 (xmlbuilder@0.4.2, xmldom@0.1.16)
├── express@3.0.6 (methods@0.0.1, buffer-crc32@0.1.1, cookie@0.0.5, fresh@0.1.0, cookie-signature@0.0.1, range-parser@0.0.4, commander@0.6.1, debug@0.7.2, mkdirp@0.3.3, send@0.1.0, connect@2.7.2)
├── ripple-emulator@0.9.17 (connect-xcors@0.5.2, accounting@0.3.2, moment@1.7.2, express@3.1.0)
└── plugman@0.7.13 (ncallbacks@1.1.0, osenv@0.0.3, bplist-parser@0.0.4, underscore@1.4.4, nopt@1.0.10, xcode@0.6.0, dep-graph@1.1.0)
jmw-mini:test jwargo$ cordova -v
2.8.22