【发布时间】:2013-09-19 12:10:42
【问题描述】:
我尝试在编译和启动项目之前运行 Grunt.js,但没有任何运气。
我尝试使用 IntelliJ 配置版菜单中的“运行外部工具”选项运行它,它会询问您要运行的程序的路径,我尝试在 /usr 中添加 Grunt 路径/bin 但它告诉我找不到节点环境。
【问题讨论】:
标签: intellij-idea gruntjs
我尝试在编译和启动项目之前运行 Grunt.js,但没有任何运气。
我尝试使用 IntelliJ 配置版菜单中的“运行外部工具”选项运行它,它会询问您要运行的程序的路径,我尝试在 /usr 中添加 Grunt 路径/bin 但它告诉我找不到节点环境。
【问题讨论】:
标签: intellij-idea gruntjs
This answer 对我的帮助超过了您选择的正确答案。不同的是,这个是针对 webstorm 的。这是我要做的:我会install the node.js plugin in intellij,然后像这样配置它:
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
在运行/调试配置窗口中:
【讨论】:
grunt serve,但代码开发正在 Windows 上进行。无论如何要指的是在 ubuntu 服务器上的虚拟机上的咕噜声?
适合我的配置(我使用的是 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 的安装位置。
【讨论】: