Uploaded image for project: 'Apache Cordova'
  1. Apache Cordova
  2. CB-3938

Issues creating BlackBerry project

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Major
    • Resolution: Cannot Reproduce
    • 2.8.0
    • None
    • cordova-cli
    • 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!

      { [Error: EACCES, open '/Users/jwargo/.npm/d240d84e-localize-0-4-2.lock'] npm ERR! errno: 3, npm ERR! code: 'EACCES', npm ERR! path: '/Users/jwargo/.npm/d240d84e-localize-0-4-2.lock' }

      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:

      {"node":"~0.6.7"}

      (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

      Attachments

        Activity

          People

            filmaj Filip Maj
            jwargo John M. Wargo
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: