嘟囔声.js安装问题 - 找不到命令

Grunt.js Installation Issue - Command Not Found

本文关键字:找不到 命令 问题 安装 js      更新时间:2023-09-26

我正在尝试在我的工作机器上设置grunt.js。现在我已经设法在家里设置了它,所以我推送了我的存储库,然后在我的工作机器上克隆了它,但是尽管对此进行了故障排除,但当我尝试在我的工作计算机上运行该命令时,我总是会遇到同样的问题;

sh.exe": grunt: command not found

所以一些背景和解释;

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

    • grunt
    • grunt-contrib-compass
    • grunt-contrib-uglify
    • grunt-contrib-watch
    • matchdep

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

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

我是愚蠢还是其他问题?

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

{ "name" : "xxxxxxxxx", "version" : "xxxx", "dependencies" : { "grunt":"~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 变量来计算咕噜声等的含义。正常的cmd提示符可以使用命令npm install grunt-cli -g,但在这种情况下,终端不知道grunt是什么。

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

C:'Users'Username'AppData'Roaming'npm

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

尝试运行

npm install grunt-cli -g

在您的家用计算机上。 -g的意思是 - 全局安装 Grunt(不在项目 node_modules 文件夹中(,因此它会将 grunt 命令添加到 nodejs 控制台使用的 bin 文件夹中(您需要运行 node.js命令提示符,而不仅仅是任意 cmd(