Wie kann ich den Fehler "Modul 'bplist-parser' kann nicht gefunden werden" mit PhoneGap beheben?

7

Ich habe alles installiert - node.js und dann verwendet npm, um PhoneGap zu bekommen.

Aber dann bekomme ich diesen Fehler, wenn ich PhoneGap starte:

phonegap
module.js:340
    throw err;
          ^
Error: Cannot find module 'bplist-parser'
    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> (/usr/local/lib/node_modules/phonegap/node_modules/cordova/node_modules/cordova-lib/node_modules/cordova-common/src/ConfigChanges/ConfigFile.js:20: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 Module.require (module.js:364:17)
Tim
quelle

Antworten:

13

Aktualisieren Sie einfach die Abhängigkeiten mit npm:

sudo npm update -g

und es wird gestartet:

phonegap
Usage: phonegap [options] [commands]

Description:

  PhoneGap command-line tool.

Commands:

  help [command]       output usage information
  create <path>        create a phonegap project
  build <platforms>    build the project for a specific platform
  install <platforms>  install the project on for a specific platform
  run <platforms>      build and install the project for a specific platform
  platform [command]   update a platform version
  plugin [command]     add, remove, and list plugins
  template [command]   list available app templates
  ...

Quelle

Meine Pronomen sind Er / Ihn

Tim
quelle
Ich hatte dieses Problem mit Cordova. Die für PhoneGap vorgeschlagene Lösung kann auch für Cordova verwendet werden. (Es hat bei mir funktioniert und ich benutze Cordova.)
Tim