javascript - Grunt.js 安装问题 - 找不到命令

标签 javascript json node.js git gruntjs

我正在尝试在我的工作机器上设置 grunt.js。现在我已经设法在家里设置好它,所以我推送了我的存储库,然后将它克隆到我的工作机器上,但是尽管解决了这个问题,但当我尝试运行时,我总是遇到同样的问题在我的工作计算机上执行命令;

sh.exe": grunt: command not found

所以一些背景和解释;

  • 我正在使用 Aptana 3.0 并通过终端运行我的所有命令。 (这适用于我的家庭和工作电脑)
  • 我克隆了“工作”存储库并将其放在我的工作机器上的一个文件夹中,所以我在所述目录中有我的 package.jsongruntfile.js 文件.这些在我的家用电脑上运行良好,我能够在家中成功运行在我的 gruntfile.js 中设置的 watch 任务。
  • 我在我的 WORK 计算机上的项目中运行了 npm install grunt-cli -gnpm install 并且每次都安装成功。我唯一的错误消息是缺少描述和存储库字段,据我所知,这些都不是强制性的?
  • 我存储库中的 Node 模块文件夹表明我安装了以下内容(根据我的 package.json)

    • 咕噜声
    • grunt-contrib-compass
    • grunt-contrib-uglify
    • grunt-contrib-watch
    • matchdep

现在我对这个命令行的东西还很陌生,所以我可能忽略了一些非常明显的东西,但我觉得我已经尝试了所有的指南来让这个东西工作。

尽管反复执行入门步骤/安装 grunt 文档,但似乎无论我做什么,终端都不会将 grunt 作为可识别的命令。

是我傻还是其他问题?

编辑 1:我的 package.json 的内容:

{ “名称”:“xxxxxxxxx”, “版本”:“xxxx”, “依赖”:{ “咕噜声”:“~0.4.1”, “grunt-contrib-watch”:“~0.5.3”, “grunt-contrib-compass”:“~0.5.0”, “grunt-contrib-uglify”:“~0.2.2”, “matchdep”:“~0.1.2” } }

最佳答案

发生这种情况是因为您正在使用 Aptana 终端,它需要 PATH 变量来计算 grunt 等的含义。普通的 cmd 提示符可以很好地使用命令 npm install grunt-cli -g 但在这种情况下,终端不知道 grunt 是什么。

根据以下现有答案,您需要设置 Windows PATH 变量以使 Aptana 终端知道 npm 目录:https://stackoverflow.com/a/19137584/463205

C:\Users\用户名\AppData\Roaming\npm

关闭终端并在正确设置 PATH 后重新打开它应该能让您成功运行命令。

关于javascript - Grunt.js 安装问题 - 找不到命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27522652/

相关文章:

javascript - 清除 Canvas 仅工作一次

javascript - Hasura Graphql 查询运算符的神秘定义

javascript - 如何在 NodeJs 中断开与 tcp 套接字的连接

Javascript 正则表达式匹配空字符串、非数字字符或超过 1 位的数字?

javascript - react native 错误: undefined is not a function (evaluating

javascript - FullCalendar 不显示通过带有动态 'extraParams' 参数的 JSON 获取的事件

javascript - jQuery inside append循环遍历Json数组

java - 如何使用 json 通过 REST API 更新 Jira 中的描述

node.js - Node JS,检测生产环境

javascript - 用于团队/教育协作的 Node.js 白板应用程序