代码之家  ›  专栏  ›  技术社区  ›  Hobbamok

WebStorm:bash脚本在使用“run”运行时出错,但在控制台中执行时工作

  •  0
  • Hobbamok  · 技术社区  · 6 年前

    我为我的项目编写了一个构建脚本(maven、grunt以及一些服务器重新配置),当我使用带有

    ~/Projects/javaee-angularjs$ ./launchServer.sh 
    

    /home/user/Projects/javaee-angularjs/launchServer.sh: line 29: grunt: command not found

    运行配置应该绝对正确: 工作目录是正确的,并且发现脚本以开头。

    你知道是什么导致这种奇怪的行为吗?

    另外,我不知道WebStorm是否可以在本机上运行bash,因为我一直安装bash插件。

    2 回复  |  直到 6 年前
        1
  •  3
  •   lena    6 年前

    尝试从终端启动WebStorm-问题是否仍然存在?

    当从桌面/系统菜单启动时,WebStorm只看到在中配置的环境变量 ~/.profile (登录shell),但不在交互式shell配置文件中(如 ~/.bashhrc ). 可能的解决方法:

    • .bashrc .bash_profile ).
    • 解决方法2:从终端运行IDE,通过 bin/webstorm.sh
    • 解决方法3:编辑桌面启动程序并将命令设置为 /bin/bash -l -i -c "/path/to/webstorm.sh"

    另请参见 https://youtrack.jetbrains.com/issue/IDEABKL-7589

        2
  •  2
  •   Lewis M    6 年前

    这个错误听起来像是Webstorm在它的路径中找不到grun。尝试使用grunt命令的完整路径。