node.js - 为什么 grunt 不能通过 Bower.js 安装?

标签 node.js gruntjs npm bower frontend

我是前端包管理器的新手。要安装 Bower,我们需要 npm 作为先决条件,然后 Bower 负责客户端上的所有库。但是要安装 grunt,我仍然需要通过 npm 安装它 -

  • npm install -g grunt-cli npm
  • 安装 grunt-contrib --save-dev
  • npm install -g grunt

我不明白为什么我们不能通过 Bower 安装它,如下所示:

  • bower install -g grunt-cli
  • bower install grunt-contrib --save-dev
  • bower install -g grunt

并管理 Bower.json 文件,而不是管理两个不同的 - bower.jsonpackage.json

最佳答案

Bower 本身的服务器端依赖项是使用 Node 创建的,您可以使用 npm 拉取它并通过 Bower 管理客户端依赖项

Bower是一个用于客户端编程的包管理系统,与用于服务器端依赖项的 npm( Node 包管理器)不同

npm 通过命令行运行并管理应用程序服务器端的依赖项,因为您知道 Nodejs 不是客户端

所以你会喜欢...jquery、Angular
和 npm 之类的... gulp, grunt

关于node.js - 为什么 grunt 不能通过 Bower.js 安装?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32269741/

相关文章:

node.js - 如何使用 Grunt 在 Visual Studio 2013 中调试 AngularJS 应用程序?

css - 使用 Grunt grunt-contrib-less) 在 Visual Studio 2013 中编译 Bootstrap 3.1 LESS

javascript - 在 Grunt Build 工具缩小并连接到一个文件后手动替换 HTML 脚本标签?

node.js - 使用 Github 包作为 npm Node 模块时的 Firebase 云功能部署问题

node.js - Polyfills 和 package.json 可选依赖项

node.js - typescript 文件更改后 JavaScript 文件未更新

java - 在网络级别上在 AWS 和 localstack 之间切换

javascript - Node 如何将文件传递给 http.write 方法?

node.js - 在 AWS EC2 上部署 Angular 5 应用程序

node.js - Node 错误 npm ERR! cb() 从未调用过