13

在编译和启动我的项目之前,我尝试运行 Grunt.js,但没有任何运气。

我尝试使用 IntelliJ 配置版菜单中的“运行外部工具”选项运行它,它会询问您要运行的程序的路径,我尝试在 /usr/bin 中添加 Grunt 路径但是它告诉我找不到节点环境。

4

4 回答 4

9

这个答案对我的帮助超过了您选择的正确答案。不同的是,这个是针对 webstorm 的。这就是我要做的:我会在 intellij 中安装 node.js 插件,然后像这样配置它:

  • 节点路径:C:\Program Files\nodejs\node.exe
  • 工作目录:包含 Gruntfile.js 的目录
  • 节点应用程序 JS 文件的路径:C:\Users\yourusername\AppData\Roaming\npm\node_modules\grunt-cli\bin\grunt
  • 应用程序参数:你想作为参数传递给 grunt 的任何东西

这是在 Windows 7 上。

于 2013-11-09T20:35:52.773 回答
8

在 OSX 上通过 Homebrew 安装 Node.js,通过 npm 安装。在摆弄之后,它现在可以在 IntelliJ Ultimate 12 中使用:

编辑配置 -> 添加新配置 -> Node.js

在运行/调试配置窗口中:

  • 节点路径:/usr/local/bin/node
  • 节点参数:
  • 工作目录:_directory_of_gruntfile_
  • Node App JS 文件的路径:/usr/local/bin/grunt
于 2013-09-23T11:23:01.753 回答
5

适合我的配置(我在 Windows 7 上):

程序:C:\Program Files\nodejs\node.exe

参数:~\AppData\Roaming\npm\node_modules\grunt-cli\bin\grunt

工作目录:$ProjectFileDir$

于 2013-09-19T13:35:13.333 回答
1

在 Mac 上,GUI 应用程序从 /etc/launchd.conf 获取它们的环境变量。因此,IntelliJ 中的“终端”不知道 Node 或 Grunt,因为它不知道在哪里寻找它们。如果将 PATH 环境变量添加到 /etc/launchd.conf 并重新启动计算机,IntelliJ 将能够运行 Grunt 作为服务器部署的一部分。

最简单的方法是这样做:

echo $PATH | pbcopy

然后在 /etc/launchd.conf 中输入:

setenv PATH pasteResultsFromTheClipboardHere

注意:您必须将 launchd.conf 编辑为 sudo,否则它不会让您编写文件。你的路径变量应该包含 node 和 grunt 的安装位置。

于 2014-01-11T18:06:54.897 回答