7

我在Windows 7上使用Webstorm (PHPStorm)。在实际项目中,我们使用 grunt 连接 javascript 和 css 以及其他几个构建过程。

我试图将 grunt 命令设置为 Webstorm 中的外部运行命令。我为此尝试的设置是:

Name: grunt  
Parameters: none  
WorkingDirectory: $ProjectFileDir$

所以现在当我试图在 Webstorm 中启动我的外部运行命令时,我总是得到错误

> grunt
Cannot run program "grunt" (in directory "C:\Users\jawidmer\workspaces\projectname"): CreateProcess error=2, The system cannot find the file specified

当我打开命令行工具并导航到项目文件夹时,我可以毫无问题地启动 grunt。

我已经在谷歌搜索并尝试了各种不同的设置组合,但没有一个有效..

你有什么想法,我必须改变什么才能从 Webstorm 中的外部运行命令开始 grunt?

谢谢简

4

3 回答 3

6

根据您的描述,我假设我在 WebStorm 安装中配置它的方式同样适用于您:

Grunt WebStorm 配置

我希望它有所帮助。


更新

似乎如果您添加> %TEMP%\grunt & type %TEMP%\grunt & del %TEMP%\grunt到参数(如更新图像中所示),将显示构建错误。

如果需要配置任务(例如grunt watch),Parameters 字段必须如下:

watch > %TEMP%\grunt & type %TEMP%\grunt & del %TEMP%\grunt

小费取自这里

于 2013-06-12T16:29:50.553 回答
0

因为我在 linux 中遇到了节点和 grunt 的路径问题。我决定在 Settings->External Tools 中添加以下内容,我猜在 windows 中可以以相同的方式完成(PHPstorm 7,在与先前答案相同的对话框中):

名称:咕噜声组:节点

程序:(/opt/nodes/current/bin/node 我的节点文件的路径) 参数:(/my/directory/node_modules/grunt-cli/bin/grunt watch 我的 grunt-cli 二进制文件的路径和 grunt 任务的参数) 工作目录:(/home/user/project/ 我的 Gruntfile.js 的路径)

于 2013-12-28T06:49:56.120 回答
0

也许这个变体对某人有用:设置->外部工具

在此处输入图像描述

使用此工具,我可以右键单击项目中的文件夹并在上下文菜单中选择 grunt -> build

于 2013-08-20T11:38:53.450 回答