Gruntjs Grunt wiredep任务在错误的位置查找bower.json,然后通知enoint:没有这样的文件或目录

Gruntjs Grunt wiredep任务在错误的位置查找bower.json,然后通知enoint:没有这样的文件或目录,gruntjs,Gruntjs,我正在努力使我的wiredep工作(使用grunt wiredep) 但我得到以下警告: 警告: eNote:没有这样的文件或目录,请打开'errowpath/bower.json'并使用--force继续 任务似乎在错误的位置查找我的bower.json, grunt wiredep版本:“1.8.0”, Gruntfile配置(用于生成): wiredep:{ 应用程序:{ src:['/index.html'], 忽略路径:/\.\\// }, sass:{ src:['/styles/{

我正在努力使我的wiredep工作(使用grunt wiredep)

但我得到以下警告:

警告: eNote:没有这样的文件或目录,请打开'errowpath/bower.json'并使用--force继续

任务似乎在错误的位置查找我的bower.json,
grunt wiredep版本:“1.8.0”, Gruntfile配置(用于生成):

wiredep:{
应用程序:{
src:['/index.html'],
忽略路径:/\.\\//
},
sass:{
src:['/styles/{,*/}*{scss,sass}'],
ignorePath:/(\.\.\/){1,2}bower\u组件\//
}
},
在试图解决我的问题时,我遵循了以下帖子:

尝试降级到1.7.0-不起作用
升级到1.9.0也不起作用。

我的问题通过删除在wiredep任务之前运行的任务上的change working dir(cwd)引用得到解决,
为了隔离问题,我建议首先运行wiredep任务,如果它在没有任何警告/错误的情况下工作,请注释掉假定在wiredep之前运行的任务,如果它工作正常,这可能表明在wiredep之前运行的任务在某处使用了cd/cwd(例如,如果是一个执行测试的任务,它可能在某个测试代码中-这就是我的情况)。

我的情况是通过删除在wiredep任务之前运行的任务上的change working dir(cwd)引用来解决的,
为了隔离问题,我建议首先运行wiredep任务,如果它在没有任何警告/错误的情况下工作,请注释掉假定在wiredep之前运行的任务,如果它工作正常,这可能表明在wiredep之前运行的任务在某处使用了cd/cwd(例如,如果它是一个执行测试的任务,它可能在某个测试代码中——这就是我的情况).

欢迎使用堆栈溢出。我已修复了一些英文问题。请注意我如何使用前导>。前导?你是指突出显示?刚刚发现问题所在,wiredep执行cwd之前我注册运行的任务,因此wiredep在更改的目录中查找bower.json。欢迎使用堆栈溢出。我已经修复了一些英文问题。请注意我是如何用leading>设置错误格式的。leading?你是指突出显示?刚刚发现问题所在,在wiredep执行cwd之前我注册运行了一项任务,因此wiredep在更改的目录中查找bower.json。。
    wiredep: {
        app: {
            src: ['<%= yeoman.app %>/index.html'],
            ignorePath: /\.\.\//
        },
        sass: {
            src: ['<%= yeoman.app %>/styles/{,*/}*.{scss,sass}'],
            ignorePath: /(\.\.\/){1,2}bower_components\//
        }
    },