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



我对Npm,Bower和Grunt的使用有点困惑。我的目标是为我的前端项目安装前端包(例如:引导),并设置 Grunt 以自动执行构建任务。

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

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

谢谢

    grunt
  1. (grunt-cli)是命令行任务运行程序,而不是前端库:),因此通过Bower安装它很奇怪,但由于Bower使用npm作为基本存储库:)
  2. package.json 存储项目中的所有工具依赖项 - 如 bower 或 grunt

在前端开发中,bower 应该处理应用程序中的 css/js 库,如 jQuery、Angular.js、Bootstrap。NPM 适用于节点.js扩展/实用程序,如 grunt、业力devDependencies

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

相关内容

最新更新