我创建了 webstorm 外部工具,它会抛出一些错误,但从终端运行相同的任务工作正常。我知道这是因为在 webstorm 中运行时,$PATH 变量的设置与终端案例的设置不同。创建外部工具时没有设置环境变量的选项。如何在 webstorm/rubymine 中为外部工具设置 $PATH?我创建的外部工具是一项艰巨的任务,如果有帮助的话,操作系统是 ubuntu。
这是错误:运行 grunt 服务器时出错:无法运行程序“grunt”:error=2,没有那个文件或目录
最佳答案
有一个feature request支持外部工具的环境变量。
当前的解决方法:
- 根据 this answer 使 GUI 应用程序环境与终端中的环境相同
- 通过
bash --login
运行您的脚本(外部工具运行设置环境的 bash 登录 shell 并执行作为参数传递的脚本名称)
关于debugging - jetbrains IDE 外部工具的环境变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16809357/