我为项目编写了一个构建脚本(Maven,Grunt以及一些服务器重新配置),并且当我将WebStorm命令行与
一起使用时~/Projects/javaee-angularjs$ ./launchServer.sh
一切正常。
但是,当我将文件配置为由WebStorm(右上角的绿色三角形)运行时,由于以下原因而失败:/home/user/Projects/javaee-angularjs/launchServer.sh: line 29: grunt: command not found
运行配置应该绝对正确: 工作目录是正确的目录,并且找到脚本开头。
有什么想法会导致这种奇怪的行为?
P.S。我不知道WebStorm是否可以在本地运行bash,因为我一直都安装了bash插件。
答案 0 :(得分:3)
尝试从终端启动WebStorm-问题仍然存在吗?
从桌面/系统菜单启动时,WebStorm仅看到在~/.profile
(登录外壳程序)中配置的环境变量,而看不到交互式外壳程序配置文件(如~/.bashhrc
)中的环境变量。可能的解决方法:
.bashrc
移至.bash_profile
)。bin/webstorm.sh
从终端运行IDE /bin/bash -l -i -c "/path/to/webstorm.sh"
答案 1 :(得分:2)
错误听起来像Webstorm在其路径中找不到grun。尝试使用grunt命令的完整路径。