首页 文章

可以/应该在没有Npm的情况下与Bower一起使用Grunt吗?

提问于
浏览
4

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

我过去一直在使用Npm,我知道它适用于package.json文件,而Bower的工作使用bower.json文件 . 在这种情况下,我安装了Grunt与Bower(不是Npm),但是我意识到为了运行Grunt,我仍然需要添加package.json文件 .

  • 我应该在第一时间使用Bower安装Grunt吗?

  • 我的项目是否总是需要package.json文件才能使用Grunt?如果是这样,是否有任何良好的做法来处理bower.json和package.json文件之间的重复 . (名称,应用程序版本等...)

谢谢

1 回答

  • 4
    • grunt(grunt-cli)是命令行任务运行器,而不是前端库:),所以通过bower安装它很奇怪,但可能是因为bower使用npm作为基础存储库:)

    • package.json存储项目中的所有工具依赖项 - 比如bower或grunt

    在前端开发中,bower应该在你的应用程序中处理css / js库,如jQuery,Angular.js,Bootstrap . NPM用于node.js扩展/实用程序,如grunt,karma devDependencies .

    http://blog.nodejitsu.com/package-dependencies-done-right/

相关问题