Gruntjs Grunt是否可以/应该与没有Npm的Bower一起使用?

Gruntjs Grunt是否可以/应该与没有Npm的Bower一起使用?,gruntjs,npm,bower,bower-install,Gruntjs,Npm,Bower,Bower Install,我对Npm、Bower和Grunt的使用有点困惑。我的目标是为我的前端项目安装前端软件包(例如:bootstrap),并将Grunt设置为自动化构建任务 我过去一直在使用Npm,我知道它与package.json文件一起工作,而Bower works使用的是Bower.json文件。在本例中,我使用Bower安装了Grunt(不是Npm),但是我意识到为了运行Grunt,我仍然需要添加package.json文件 我应该首先使用Bower安装Grunt吗 我的项目总是需要package.jso

我对Npm、Bower和Grunt的使用有点困惑。我的目标是为我的前端项目安装前端软件包(例如:bootstrap),并将Grunt设置为自动化构建任务

我过去一直在使用Npm,我知道它与package.json文件一起工作,而Bower works使用的是Bower.json文件。在本例中,我使用Bower安装了Grunt(不是Npm),但是我意识到为了运行Grunt,我仍然需要添加package.json文件

  • 我应该首先使用Bower安装Grunt吗
  • 我的项目总是需要package.json文件才能使用Grunt吗?及 如果有,是否有处理重复的良好做法 在bower.json和package.json文件之间。(应用程序的名称、版本等)
谢谢

  • grunt(grunt cli)是命令行任务运行程序,而不是前端库:),因此通过bower安装它很奇怪,但可能是因为bower使用npm作为基本存储库:)
  • json存储项目中的所有工具依赖项,如bower或grunt
  • 在前端开发中,bower应该处理应用程序中的css/js库,比如jQuery、Angular.js、Bootstrap。NPM用于node.js扩展/实用程序,如grunt、karma
    devdependency


    换句话说,对于使用Grunt和bower?Yep加载的前端库的项目,我总是需要bower.json和package.json文件。这是最常见的设置。但您始终只能使用npm,因为鲍尔使用npm作为基础:例如,如果您要引导,您可以阅读安装可以通过bower或npm或手动完成。