即使重新安装后,也无法再使用Yeoman,Grunt和Bower部署Web应用程序

时间:2015-09-18 13:37:54

标签: node.js gruntjs npm bower yeoman

我使用Yeoman,Grunt和Bower部署了许多webapps。但是,最近,当我运行yo webapp并选择使用SASS时,虽然它已成功构建,但它在屏幕的右上角(MAC OS 10.10.5)中出现以下错误:

enter image description here

(扩展消息):

enter image description here

我仍然可以使用grunt serve运行webapp,并且它正在运行,虽然每当我尝试更改main.scss中的相关路径时,某些内容会在保存时自动更改它,以及上述错误消息会回来的。

为了解决这个问题,我尝试重新安装npm,node,bower和grunt。在没有效果之后,我尝试按照this answer完全卸载node和npm,然后从fresh重新安装。我的npm版本是2.14.3,我的节点版本是4.1.0。

现在,我完全无法使用yo webapp部署网络应用程序。这是错误,警告似乎与Bower有关:

enter image description here

运行其他Web应用程序时也存在类似的问题,例如官方的角度webapp。

我该如何解决这种情况?

1 个答案:

答案 0 :(得分:1)

似乎bower install步骤没有经过(在这两种情况下):

  • 重新安装之前:找不到bootstrap scss文件(bower install可能在此依赖项上失败)
  • 重新安装后:找不到任何 bower软件包。

尝试运行bower install

你会发现一些错误(比如你在某个代理后面,或者你的git克隆失败了......)

如果您仍然遇到文件导入问题:在app/styles/main.scss中,删除评论(bower:scssendbower)。