node.js - 在 Mac OS 中安装 Grunt

标签 node.js angularjs twitter-bootstrap gruntjs yeoman

我想使用 bootstrap 创建 angular js 应用程序,为此我在我的 mac 中安装了 node.js pkg 文件。 之后我安装了 yeoman ($sudo npm install --global yo)。文档说如果我们安装 yo 那么我们会自动安装 grunt 和 bower。在我的例子中,没有安装 grunt 和 bower。

所以我决定在外部安装它。我使用了以下命令:

$sudo npm install -g bower => 它完美运行并为我提供了所有文件和包。

$ sudo npm install -g grunt => 它工作得很好,但没有给我所有的文件和包

grunt 安装在 usr/local/lib/node_modules/grunt 路径 grunt 文件夹包含文件

constributing.md
licenses-mit
readme
aaveyor.yml
internal-tasks
lib
node_modules
package.json

我丢失了哪些文件?

如果我运行命令 $ grunt --version 然后我得到以下错误

-bash: /grunt: No such file or directory

如何解决?

最佳答案

你必须运行:

$ npm install -g grunt-cli

全局二进制命令行工具是grunt-cli,不是grunt。一开始有点令人困惑,因为 grunt-cli 提供了一个全局二进制文件,可由 grunt 调用。

所以,最后:

  • 在您的应用程序本地安装 grunt
  • 全局安装 grunt-cli

然后,您可以按预期从任何地方运行 grunt :-)

关于node.js - 在 Mac OS 中安装 Grunt,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26232677/

相关文章:

angularjs - 单元测试使用滚动位置的 AngularJS 指令

html - 使用 Bootstrap 网格系统传播单选按钮

css - 如何更改 Twitter Bootstrap 3 中的 div col 顺序

javascript - TypeError:Object.setPrototypeOf 调用 null 或未定义

node.js - 触发 GET 请求并获取 Node Stream

angularjs - Ng-admin:如何制作实体的自定义模板 listView?

angularjs - 如何测试 ngIf 中函数是否存在

javascript - 两列中的三个 div - 等高

node.js - 将 env 变量从 Google 的 Secret Manager 加载到在 Google Cloud Run 上运行但未通过 Cloud Build 部署的 Docker 容器中?

node.js - Jest 模拟 Knex 交易