问题标签 [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.
node.js - Grunt cli未设置系统路径
我已经通过 grunt 网站上的设置说明在我的服务器上安装了 grunt。
使用npm install -g grunt-cli
但是我仍然可以让我的控制台识别 grunt 命令。我可以在我的系统变量路径目录中看到任何链接,所以我猜这可能是问题所在。有谁知道路径目录中应该有什么以使控制台接收 grunt 命令。
任何帮助都会很棒,我只有在我的机器上的 Windows 服务器上有问题。
错误是
术语“grunt”不被识别为 cmdlet、函数、脚本文件或可运行程序的名称;
干杯
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)
- 同上,但安装顺序颠倒
- 与上述两者相同,但使用管理员命令提示符
我错过了一些明显的东西吗?
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不同的用户身份运行对我来说并不是一个真正的选择。
任何建议表示赞赏。谢谢。
node.js - 我可以将命令行二进制文件(例如 phantomjs、grunt-cli)声明为 npm 依赖项吗
由于假设 grunt-cli 是全局安装的,将其列为 a package.json
) 中的依赖项会导致不必要的下载和本地安装,b) 实际上不会影响未安装 grunt-cli 时引发的警告/错误类型. 是否有其他使用 npm/package.json 的方法可以指定 grunt-cli 是必需的?
gruntjs - 我需要同时安装 grunt 和 grunt-cli
我已经像这样安装了 grunt-cli npm install -g grunt-cli
。然后我将 gruntfile.js 复制到我的本地项目文件夹中。我尝试运行grunt
命令,但出现无法找到本地安装的 grunt 的错误。grunt
然后我像这样安装npm install grunt --save-dev
并且它起作用了。所以我的问题是我是否需要同时安装grunt-cli
and grunt
?
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
)。没运气。
有人可以帮忙吗?
javascript - 在 grunt 中隐藏“正在运行 X 任务”
我一直在进行项目设置和部署 Gruntfile,但想隐藏命令行输出,以便以下内容:
变成
运行时发出咕噜声。我知道这只是装饰性的,但这是我想做的事情,而且似乎在 Grunt 的 API 文档中找不到任何表明可以做到这一点的东西。
javascript - 在 Grunt.js 中使用 clean 或 clean-empty 任务删除空文件夹
我正在尝试创建一个 Grunt 任务来清理所有文件、子目录及其文件等的目录。
我可以删除所有文件,但文件夹始终保留。
我正在尝试清空live_preview
文件夹。我尝试了几种通配符组合。更令人费解的是,终端输出-v
让它看起来好像工作正常,但空文件夹仍然存在。
javascript - Grunt:找不到任务“默认”
我正在尝试设置一些简单的 Grunt 任务,但在运行它们时,我在终端中收到警告“警告:未找到任务“默认”。
我已将 gruntfile 简化为一项任务,以减少由语法错误引起的可能性,但我仍然收到相同的警告...
gruntfile.js
};
包.json
给出警告
非常感谢!
node.js - 咕噜声参考错误
Gruntfile.js
错误信息
我该如何摆脱这个错误。我需要将 md 文件连接到一个。它给了我上述错误。多次尝试更改代码。但同样的问题。你能帮忙吗?