2016-07-05 15 views
5

che ho fatto in base al mobile angolare, https://github.com/angular/mobile-toolkit/blob/master/guides/cli-setup.mdnon possono leggere proprietà 'makeCurrent' di indefinito in angolare cellulare

versione nodo versione v4.4.3 NPM 2.15.1

Il problema è che quando si digita $ ng serve incontro seguente errore.

Cannot read property 'makeCurrent' of undefined 
TypeError: Cannot read property 'makeCurrent' of undefined 
    at Object.<anonymous> (/Users/user/Documents/Projects/PWA/hello-mobile/node_modules/angular2-universal/dist/node/node.js:7:35) 
    at Module._compile (module.js:409:26) 
    at Object.Module._extensions..js (module.js:416:10) 
    at Module.load (module.js:343:32) 
    at Function.Module._load (module.js:300:12) 
    at Module.require (module.js:353:17) 
    at require (internal/module.js:12:17) 
    at Object.<anonymous> (/Users/user/Documents/Projects/PWA/hello-mobile/node_modules/angular2-universal/dist/node/index.js:5:17) 
    at Module._compile (module.js:409:26) 
    at Object.Module._extensions..js (module.js:416:10) 
    at Module.load (module.js:343:32) 
    at Function.Module._load (module.js:300:12) 
    at Module.require (module.js:353:17) 
    at require (internal/module.js:12:17) 
    at Object.<anonymous> (/Users/user/Documents/Projects/PWA/hello-mobile/node_modules/angular2-broccoli-prerender/dist/prerender.js:8:28) 
    at Module._compile (module.js:409:26) 
+0

ottengo lo stesso problema quando si esegue ng costruire così ... NPM -v 3.10.3, nodo -v 6.1.0 Aggiornamento –

+0

angolare -Dipendenza universale nel pacchetto package.json a 0.104.4 e fare un aggiornamento npm. La tua build iniziale avrà successo come mai qualsiasi build progressiva fallirà di nuovo. –

risposta

7

Ok finalmente ha funzionato. Aggiornamento package.json nella cartella principale come qui di seguito

"angular2-broccoli-prerender": "0.11.3", 
"angular2-universal": "0.104.4", 

aggiungano anche

"child-process-promise": "^2.0.2", 
"optimist": "^0.6.1" 

poi

> npm update 

In questo modo sarà lavorare di nuovo

+0

alla grande, mi fai la mia giornata. – ppshein

1

sono stato in grado di farlo lavorando semplicemente aggiornando i due pacchetti menzionati da Aswin.

Le ultime versioni di lavoro/all'epoca erano:

"angular2-broccoli-prerender": "0.11.5", 
"angular2-universal":"0.104.5",