2013-08-22 15 views
5

Laufen die neuesten von Npm und Knoten und ich habe überprüft, um sicherzustellen, dass ihre Eigentumsrechte sind richtig, irgendwelche Ideen?Yeoman Fehler beim Ausführen yo Webapp

TypeError: Cannot read property 'bold' of undefined 
    at Object.<anonymous> (/usr/local/lib/node_modules/generator-webapp/node_modules/yeoman-generator/lib/util/common.js:5:56) 
    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) 
    at require (module.js:380:17) 
    at Object.<anonymous> (/usr/local/lib/node_modules/generator-webapp/node_modules/yeoman-generator/lib/base.js:101:26) 
    at Module._compile (module.js:456:26) 
    at Object.Module._extensions..js (module.js:474:10) 
+1

Dieses Problem wurde behoben sehen https://github.com/yeoman/generator-webapp/issues/137. – Michael

Antwort

10

hatte das gleiche Problem. Was es für mich gelöst hat, war, yeoman-generator manuell zu aktualisieren. Dazu habe ich package.json in /usr/lib/node_modules/generator-webapp/ bearbeitet und die Version yeoman-generator in 0.13.2 geändert und danach im Verzeichnis npm install ausgeführt.

Das Git-Repository von generator-webapp benutzt bereits die neueste Version von yeoman-generator, aber Sie müssen auf eine neue Version warten, denke ich.

+3

Das ist falsch. Das Update im Yeoman-Generator war in einer Patch-Version, was bedeutet, dass Sie nur den Cache 'npm cache clean 'leeren und' npm uninstall generator-webapp && npm install generator-webapp' neu installieren müssen. Empfohlene Lektüre: https://github.com/isaacs/node-semver/#ranges –

+1

Sie haben mich auf dem richtigen Weg geführt, vielen Dank. Es scheint nur Generator-Webapp auf 0.3.0 aktualisieren den Trick. Scheint so, als ob es aktiv entwickelt wurde, also reicht es einfach, die einzelne Paketversion nach vorne zu schieben. – ianqueue

+0

Sindre Sorhus, du bist noch richtiger. Entschuldigung, ich habe deinen Kommentar erst jetzt gesehen. – ianqueue

1

Ihr Knotenpaket wurde nicht vollständig installiert.

Versuchen

npm update generator-webapp -g 
+1

Sorry, aber das war es nicht. Ich bekomme den gleichen Fehler. – ianqueue

0

ich das gleiche Problem bekam, das einzige, was ich es geändert wurde NodeJS auf Version 0.10.17, zu aktualisieren, aber ich weiß nicht ...

+0

$ node -v v0.10.17 – ianqueue

+0

Sie haben die gleiche Version? Vielleicht ist es das Update, das nicht mehr mit der aktuellen Version von Yeoman kompatibel ist (ich habe das Problem für jeden Generator). Es ist eine Vermutung, ich weiß es nicht ehrlich. – Alexian

4

Vor ein paar Tagen wurde eine neue Version von Knoten veröffentlicht, Sie müssen Knoten aktualisieren und dann jedes Paket aktualisieren.

Knoten Update

 
sudo npm cache clean -f 
sudo npm install -g n 
sudo n stable 
node -v 

dann Ihre Pakete

aktualisieren
 
sudo npm update -g 
cd myYoproject 
npm update