2013-08-22 13 views
5

L'ultima versione di npm e nodo è stata verificata e ho verificato che i loro privilegi di proprietà fossero corretti, qualche idea?Errore Yeoman durante l'esecuzione della 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

Questo problema è stato risolto vedere https://github.com/yeoman/generator-webapp/issues/137. – Michael

risposta

10

avuto lo stesso problema. Quello che mi ha risolto è stato aggiornare manualmente il generatore di yeoman. Per questo ho modificato lo in /usr/lib/node_modules/generator-webapp/ e modificato la versione di yeoman-generator in 0.13.2 ed eseguito npm install nella directory.

Il repository git di generatore-webapp sta già utilizzando la versione più recente di yeoman-generator, ma è necessario attendere una nuova versione.

+3

Questo è sbagliato. La correzione nel generatore di yeoman era in una versione di patch, il che significa che è sufficiente cancellare la cache 'npm cache clean' e reinstallare' npm uninstall generator-webapp && npm install generator-webapp'. Consigliato leggere: https://github.com/isaacs/node-semver/#ranges –

+1

Mi hai guidato sulla strada giusta, grazie mille. Sembra che l'aggiornamento del generatore-webapp a 0.3.0 abbia fatto il trucco. Sembra che sia stato attivamente sviluppato, quindi basta spingere la versione del pacchetto in avanti a volte fa il trucco. – ianqueue

+0

Sindre Sorhus, sei ancora più corretto. Mi spiace di non aver visto il tuo commento fino ad ora. – ianqueue

1

Il pacchetto del nodo non è stato installato completamente.

Prova

npm update generator-webapp -g 
+1

Scusa, ma non era quello. Ho fatto lo stesso errore. – ianqueue

0

ho avuto lo stesso problema, l'unica cosa che ho cambiato è stato quello di aggiornare NodeJS alla versione 0.10.17, ma lo so ...

+0

$ node -v v0.10.17 – ianqueue

+0

hai la stessa versione? forse è l'aggiornamento che non è più compatibile con la versione attuale di Yeoman (ho il problema per ogni generatore). è una supposizione, non lo so francamente. – Alexian

4

Alcuni giorni fa è stata rilasciata una nuova versione di nodo, è necessario aggiornare il nodo e quindi aggiornare ogni pacchetto.

nodo Aggiornamento

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

quindi aggiornare i pacchetti

 
sudo npm update -g 
cd myYoproject 
npm update 
Problemi correlati