无法使用grunt-bower-task插件

时间:2016-04-05 20:10:25

标签: javascript gruntjs bower

我的gruntfile中有与此thread相同的配置。

bower: {
        install: {
            options: {
                targetDir: './lib',
                install: true,
                cleanTargetDir: false,
                cleanBowerDir: false,
                bowerOptions: {}
            }
        }
    }

但是,当我执行我的咕噜声任务时,它会抛出以下错误:

Running "bower:install" (bower) task
Fatal error: No bower.json present

这有点奇怪,因为我在定义的目录(lib)中有我的bower.json文件。此外,如果我在其内部运行抛出相同的错误

有什么建议吗?

2 个答案:

答案 0 :(得分:0)

bower.json需要与package.json / gruntfile等在同一目录中,而不是在目标目录中。

答案 1 :(得分:0)

你尝试从命令提示符下运行bower install了吗?你是如何生成项目支架的? Bower.json,package.json和gruntfile.js应该在你的根目录中。

这是生成项目支架并使用grunt和bower运行应用程序的最佳方法。

http://yeoman.io/codelab/setup.html

我希望这会对你有所帮助。