在编译和启动我的项目之前,我尝试运行 Grunt.js,但没有任何运气。
我尝试使用 IntelliJ 配置版菜单中的“运行外部工具”选项运行它,它会询问您要运行的程序的路径,我尝试在 /usr/bin 中添加 Grunt 路径但是它告诉我找不到节点环境。
在编译和启动我的项目之前,我尝试运行 Grunt.js,但没有任何运气。
我尝试使用 IntelliJ 配置版菜单中的“运行外部工具”选项运行它,它会询问您要运行的程序的路径,我尝试在 /usr/bin 中添加 Grunt 路径但是它告诉我找不到节点环境。
这个答案对我的帮助超过了您选择的正确答案。不同的是,这个是针对 webstorm 的。这就是我要做的:我会在 intellij 中安装 node.js 插件,然后像这样配置它:
C:\Program Files\nodejs\node.exe
C:\Users\yourusername\AppData\Roaming\npm\node_modules\grunt-cli\bin\grunt
这是在 Windows 7 上。
在 OSX 上通过 Homebrew 安装 Node.js,通过 npm 安装。在摆弄之后,它现在可以在 IntelliJ Ultimate 12 中使用:
编辑配置 -> 添加新配置 -> Node.js
在运行/调试配置窗口中:
适合我的配置(我在 Windows 7 上):
程序:C:\Program Files\nodejs\node.exe
参数:~\AppData\Roaming\npm\node_modules\grunt-cli\bin\grunt
工作目录:$ProjectFileDir$
在 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 的安装位置。