2016-07-05 41 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", 
相关问题