流星:找不到模块' angular'

时间:2016-11-17 04:23:00

标签: node.js meteor heroku angular-material angular-meteor

我是Meteor的新手。

在一周之后,通过实现教程的todo开始描述here,每件事情都很好。

  

只是我不断尝试部署它,但我的heroku   链接(https://tasktor.herokuapp.com)只显示一个空白页面   de debugger中的这个错误:

Error: angular@^1.2.27 not installed. tmeasday_check-npm-versions.js:66:11
Error: Cannot find module 'angular'
  

请注意http://localhost:3000上的所有内容都是干净的。

已经尝试了很多解决方案,如:

  
      
  • meteor add angular
  •   
  • meteor npm install --save angular
  •   
  • 禁用Js和Css的缩小。
  •   

这是部署到heroku的此应用程序的存储库:https://github.com/dassiorleando/tasktor

他的buildpack:https://github.com/dassiorleando/heroku-buildpack-meteor, 它是一个带有更新节点引擎(4.5.0)的buildpack,它允许运行带有meteor 1.4.X版本的应用程序。

知道我在完成本教程后添加了Angular-Material,因为我希望在我的待办事项上有一个干净的材质设计风格。您可以查看存储库以查看。 我该如何处理这种情况?

提前致谢。

1 个答案:

答案 0 :(得分:0)

这样做:

meteor add angular

添加一个旧的大气角度流星包,也指旧的(1.2.27)版角度。最好的方法是删除它,只使用角度npm包。您将需要这些包

pbastowski:angular-babel
urigo:static-templates
dotansimha:accounts-ui-angular

最后一个是如果您使用的是帐户包。

{{3}}上的教程建议:

  

因此,请运行以下命令将其删除:

$ meteor remove blaze-html-templates
$ meteor remove ecmascript
     

现在让我们在命令中添加Angular 1包到Meteor   行,启动此命令:

$ meteor npm install --save angular angular-meteor babel-runtime
$ meteor add angular-templates pbastowski:angular-babel
     

那就是它!现在我们可以在Meteor app中使用Angular 1的强大功能。