Javascript Can';t使用grunt bower任务插件运行grunt任务

Javascript Can';t使用grunt bower任务插件运行grunt任务,javascript,gruntjs,bower,Javascript,Gruntjs,Bower,我的GrunFile中有类似的配置 bower: { install: { options: { targetDir: './lib', install: true, cleanTargetDir: false, cleanBowerDir: false, bowerOptions: {}

我的GrunFile中有类似的配置

bower: {
        install: {
            options: {
                targetDir: './lib',
                install: true,
                cleanTargetDir: false,
                cleanBowerDir: false,
                bowerOptions: {}
            }
        }
    }
但是如果我运行grunt任务,它会抛出以下错误:

Running "bower:install" (bower) task
Fatal error: No bower.json present
这有点奇怪,因为我的bower.json文件位于已定义的目录(lib)中。如果我在它里面运行,也会抛出同样的错误


有什么建议吗?

bower.json需要与您的package.json/grunfile等位于同一目录中,而不是在目标目录中。

您是否尝试从命令提示符运行bower安装?您是如何生成项目脚手架的?Bower.json、package.json和gruntfile.js应该在根目录中

下面是生成项目脚手架并使用grunt和bower运行应用程序的最佳方法


我希望这将对您有所帮助。

我尝试在同一目录下运行它,但没有成功。您是否尝试从命令提示符下运行bower install?您是如何生成项目脚手架的?是的,我从终端运行它。顺便说一句,你的回答帮助我,因为我没有意识到我的bower.json与package.json和gruntfile.js放在同一个地方。我的bower.json位于主目录根上的另一个目录中。有一些html文件。谢谢