更新gruntfile.js更新后,Grunt无法正常工作

时间:2014-11-26 06:02:21

标签: angularjs gruntjs yeoman bower wiredep

当我运行grunt服务时,它将在下面发送消息并且服务器不运行

运行" wiredep:app" (wiredep)任务 找不到保存Bower包裹的地方

我通过谷歌找到了评论解决方案

wiredep: {
  options: {
    //cwd: '<%= yeoman.app %>'
  },
  app: {
    src: ['<%= yeoman.app %>/index.html'],
    ignorePath:  /\.\.\//
  },
  sass: {
    src: ['<%= yeoman.app %>/styles/{,*/}*.{scss,sass}'],
    ignorePath: /(\.\.\/){1,2}bower_components\//
  }
}

但仍然得到同样的消息

感谢

4 个答案:

答案 0 :(得分:0)

检查项目根目录中是否有.bowerrc个文件。当您运行bower时,此文件指向bower install存储包的位置。

答案 1 :(得分:0)

尝试运行bower update&amp;&amp; npm安装在您的应用程序目录中,如果没有修复它,请发布所有Gruntfile.js

答案 2 :(得分:0)

尝试删除Grutfile.js的wiredep部分中的cwd中的任何内容

wiredep: {
      options: {
        cwd: ''
      },
      app: {
        src: ['<%= yeoman.app %>/index.html'],
        ignorePath:  /\.\.\//
      }

答案 3 :(得分:0)

我遇到了同样的问题,这就是我的情况:

  1. 安装红宝石和指南针(自耕农需要这些)
  2. 已验证Ruby bin文件夹的路径已添加到%PATH%
  3. 已安装Git
  4. 重新启动cmd窗口并在app文件夹中运行“bower install”
  5. 之后,grunt serve命令工作得很好。注意:也许安装Git并运行bower install就足够了。

    我的回答是关于这篇文章:What is causing 'grunt serve' to throw 'No Bower components found'?