Command line 如何在windows上的webstorm中设置grunt
我正在Windows7上使用Webstorm PHPStorm。在实际的项目中,我们正在使用grunt连接javascript和css,以及其他几个构建过程 我试图在Webstorm中将grunt命令设置为外部运行命令。我尝试的设置是:Command line 如何在windows上的webstorm中设置grunt,command-line,gruntjs,webstorm,Command Line,Gruntjs,Webstorm,我正在Windows7上使用Webstorm PHPStorm。在实际的项目中,我们正在使用grunt连接javascript和css,以及其他几个构建过程 我试图在Webstorm中将grunt命令设置为外部运行命令。我尝试的设置是: Name: grunt Parameters: none WorkingDirectory: $ProjectFileDir$ 所以现在,当我试图在Webstorm中启动外部run命令时,总是会出现错误 > grunt Cannot run pr
Name: grunt
Parameters: none
WorkingDirectory: $ProjectFileDir$
所以现在,当我试图在Webstorm中启动外部run命令时,总是会出现错误
> 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
谢谢
Jan根据您的描述,我认为在WebStorm安装中配置它的相同方式也适用于您: 我希望有帮助 更新 如果将>%TEMP%\grunt&type%TEMP%\grunt&del%TEMP%\grunt添加到更新后的图像中所示的参数,则会显示生成错误 如果需要配置任务(例如grunt watch),则参数字段必须如下所示:
watch > %TEMP%\grunt & type %TEMP%\grunt & del %TEMP%\grunt
来自的提示可能此变体对某些人有用: 设置->外部工具
有了这个工具,我可以右键单击project中的文件夹,然后在上下文菜单中选择grunt->build,因为我在linux中遇到了节点和grunt路径的问题。我决定在“设置->外部工具”中添加以下内容,我想在windows中可以使用与前面答案相同的对话框,使用与PHPstorm 7相同的方式来完成: 名称:grunt组:节点 程序:/opt/nodes/current/bin/node我的节点文件路径 参数:/my/directory/node\u modules/grunt cli/bin/grunt查看grunt cli二进制文件的路径和grunt任务的参数
工作目录:/home/user/project/my path to Grunfile.js提供grunt可执行文件的完整路径,包括文件扩展名。很明显,当从IDE启动时,Windows不知道grunt是什么。提供它的完整路径,或者至少添加一个扩展名cmd/bat/exe或者grunt文件中的任何东西,都会有帮助。另外,如果路径变量传播不正确,重启计算机可能会有所帮助——当然,如果它被修改了的话。奇怪的是,我从来没有在路径变量中添加Grunt。它只在我的项目文件夹中工作..所以我无法确定文件的确切位置。我的Grund模块位于以下路径:C:\Users\jawidmer\workspace\projectname\node\u modules\grunt在此文件夹中还有一个grunfile.js。我已经尝试设置该文件夹的路径,但似乎没有什么不同,错误消息也没有改变。有一个grunt.cmd文件,但它位于C:\Users\jawidmer\AppData\Roaming\npm中。我还试图指出cmd的路径..C:\Users\jawidmer\AppData\Roaming\npm\grunt.cmd应该是一个-在外部工具的程序字段中使用它。第一次安装nodejs时,PATH环境变量正在更新-如果不是新安装,请忽略这一时刻。或者,您可以尝试:Program:cmd.exe;参数:/C:\Users\jawidmer\AppData\Roaming\npm\grunt.cmd;工作目录:$ProjectFileDir$Hi。。我完全尝试了您的配置,似乎grunt启动了,但它在第一个任务中退出,并显示以下消息:>grunt.cmd运行concat:inline_scripts concat任务进程在09:17:40结束,退出代码为-1'073'741'819。执行时间:1'578毫秒。这意味着在您的一个任务中发生了错误。我还没有弄明白为什么错误没有在那里打印出来。是的,看起来像..我想我会继续在一个单独的命令行窗口中使用它。。谢谢你的帮助。这是一个在输出过滤器中使用的正则表达式:$FILE\u PATH$[\t]*[:;,\[\{@user2477219我用一个变通方法更新了答案;看一看!