问题标签 [grunt-cli]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
5746 浏览

node.js - Grunt cli未设置系统路径

我已经通过 grunt 网站上的设置说明在我的服务器上安装了 grunt。

使用npm install -g grunt-cli

但是我仍然可以让我的控制台识别 grunt 命令。我可以在我的系统变量路径目录中看到任何链接,所以我猜这可能是问题所在。有谁知道路径目录中应该有什么以使控制台接收 grunt 命令。

任何帮助都会很棒,我只有在我的机器上的 Windows 服务器上有问题。

错误是

术语“grunt”不被识别为 cmdlet、函数、脚本文件或可运行程序的名称;

干杯

0 投票
11 回答
70048 浏览

node.js - Windows 8 上的 Grunt:无法识别“grunt”

我在 Windows 8 机器上从命令行运行 Grunt 时遇到问题。

我的研究表明最常见的解决方案是安装 grunt-cli,因为 Grunt 不再是全局的。我还需要确保我确实安装了 Grunt 任务运行程序,因为它没有与 grunt-cli 一起安装。

其他解决方案指向 PATH 系统环境变量,但这似乎是我所期望的:

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

完成所有这些操作后,我仍然在 CLI 中收到“'grunt' 未被识别为内部或外部命令、可运行程序或批处理文件”错误消息。我尝试了以下方法,每次尝试后都卸载所有内容:

  • 全局安装 grunt-cli (npm install -g grunt-cli),然后在我想使用的目录级别 grunt (npm install grunt)
  • 同上,但安装顺序颠倒
  • 与上述两者相同,但使用管理员命令提示符

我错过了一些明显的东西吗?

0 投票
3 回答
3759 浏览

node.js - TFS Build 找不到 Grunt

我已经在我们的 TFS 构建服务器上安装了 npm 和 grunt。我使用npm install -g grunt-cli 安装了 grunt-cli ,然后以我自己的身份登录时能够从命令行运行grunt deploy 。

不过, Out TFS 构建以tfsservice用户身份运行,当它尝试执行grunt deploy时,它会收到一条错误消息:

因此,当我在构建服务器上以我自己的身份登录时,如果我以tfsservice 身份运行命令提示符,我会得到同样的错误。所以我尝试从该命令提示符执行npm install -g grunt-cli,它看起来已经正确安装并在 C:\Users\tfsservice\AppData\Roaming\npm 中创建了 grunt 文件,但是我仍然得到同样的错误运行grunt deploy时。

所以看起来 grunt-cli 没有为tfsservice安装?当我得到 tfsservice %homepath% 时,我看到它设置为\Windows\system32,而不是预期的\Users\tfsservice;也许它是一个服务帐户与它有关?

我看到有人询问了将 grunt-cli 与 Team City 一起使用的类似问题,但它建议使用特定于 Team City 的插件。

还有这篇文章说他们改变了 Team City 作为不同的用户运行,然后一切都开始正常工作。不过,将我们的构建更改为以与tfsservice不同的用户身份运行对我来说并不是一个真正的选择。

任何建议表示赞赏。谢谢。

0 投票
0 回答
99 浏览

node.js - 我可以将命令行二进制文件(例如 phantomjs、grunt-cli)声明为 npm 依赖项吗

由于假设 grunt-cli 是全局安装的,将其列为 a package.json) 中的依赖项会导致不必要的下载和本地安装,b) 实际上不会影响未安装 grunt-cli 时引发的警告/错误类型. 是否有其他使用 npm/package.json 的方法可以指定 grunt-cli 是必需的?

0 投票
1 回答
172 浏览

gruntjs - 我需要同时安装 grunt 和 grunt-cli

我已经像这样安装了 grunt-cli npm install -g grunt-cli。然后我将 gruntfile.js 复制到我的本地项目文件夹中。我尝试运行grunt命令,但出现无法找到本地安装的 grunt 的错误。grunt然后我像这样安装npm install grunt --save-dev并且它起作用了。所以我的问题是我是否需要同时安装grunt-cliand grunt

0 投票
5 回答
36858 浏览

node.js - Jenkins 与 Grunt 的集成

我已经在 Windows Server 2008 R2 上设置了 Jenkins v1.550。它现在作为服务运行http://localhost:8080。我以管理员身份登录机器。我已经安装了 Node.js 并且可以从命令行运行“npm”。

我还为 Jenkins 安装了 NodeJS 插件 v0.2.1。然后我进入 Jenkins 的配置系统部分,向下滚动到 NodeJS 安装,单击添加 NodeJS 按钮,将“NodeJS”作为名称,将“C:\Program Files\nodejs”作为安装目录的路径。当我在插件页面上读到它仅适用于 Linux 时,我没有检查“自动安装”选项。

然后我创建了一个新作业,单击“向 PATH 提供节点和 npm bin/文件夹”复选框,为“执行 Windows 批处理命令”创建了一个新的构建步骤,并输入了“node --version”和“grunt --版本”并保存。

我运行了这项工作,这是输出 -

看起来它无法找到 Jenkins 在(系统)下运行的用户帐户的 grunt-cli。我尝试全局安装 grunt cli ( npm install -g grunt-cli) 并在本地安装 grunt ( npm install grunt)。没运气。

有人可以帮忙吗?

0 投票
1 回答
644 浏览

javascript - 在 grunt 中隐藏“正在运行 X 任务”

我一直在进行项目设置和部署 Gruntfile,但想隐藏命令行输出,以便以下内容:

变成

运行时发出咕噜声。我知道这只是装饰性的,但这是我想做的事情,而且似乎在 Grunt 的 API 文档中找不到任何表明可以做到这一点的东西。

0 投票
2 回答
2377 浏览

javascript - 在 Grunt.js 中使用 clean 或 clean-empty 任务删除空文件夹

我正在尝试创建一个 Grunt 任务来清理所有文件、子目录及其文件等的目录。

我可以删除所有文件,但文件夹始终保留。

我正在尝试清空live_preview文件夹。我尝试了几种通配符组合。更令人费解的是,终端输出-v让它看起来好像工作正常,但空文件夹仍然存在。

0 投票
2 回答
575 浏览

javascript - Grunt:找不到任务“默认”

我正在尝试设置一些简单的 Grunt 任务,但在运行它们时,我在终端中收到警告“警告:未找到任务“默认”。

我已将 gruntfile 简化为一项任务,以减少由语法错误引起的可能性,但我仍然收到相同的警告...

gruntfile.js

};

包.json

给出警告

非常感谢!

0 投票
1 回答
410 浏览

node.js - 咕噜声参考错误

Gruntfile.js

错误信息

我该如何摆脱这个错误。我需要将 md 文件连接到一个。它给了我上述错误。多次尝试更改代码。但同样的问题。你能帮忙吗?