2016-07-05 87 views
5

我已經做了,https://github.com/angular/mobile-toolkit/blob/master/guides/cli-setup.md無法讀取的未定義的屬性「makeCurrent」在角移動

節點版本v4.4.3 NPM版本2.15.1

問題是,當我鍵入$ ng serve遇到以下錯誤。

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

我運行NG時所建也得到了同樣的問題... NPM -v 3.10.3,節點-v 6.1.0 –

+0

升級角將package.json中的通用依賴項設置爲0.104.4並執行npm更新。您的初始構建將成功,任何累進構建將再次失敗。 –

回答

7

好吧終於得到它的工作。在你的根文件夾更新的package.json像下面

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

另外補充

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

然後

> npm update 

這將使它再次合作

+0

太棒了,你讓我的一天。 – ppshein

1

我能得到它通過更新Aswin提到的兩個包來工作。

最新/工作版本,在當時:

"angular2-broccoli-prerender": "0.11.5", 
"angular2-universal":"0.104.5", 
相關問題