我试图运行我的node.js代码运行下面一行摩卡testing:
exec(`sh ${scriptFile}`);
当我使用npm test从命令行(Git Bash)运行它时,它会通过。 但是,当我从WebStorm运行它,我得到以下错误:
'sh' is not recognized as an internal or external command,operable program or batch file.
我觉得我可能错过了一些WebStorm的设置,但我无法弄清楚它是什么。 有任何想法吗?
PS我在Windows上。
在bash脚本中,在脚本退出后的提示符上打印命令(作为build议)
如何确定目录是否是在shell脚本中的挂载NFS挂载点
Windows Git Bash空白别名问题
不要在ls中执行文件
用相应的“* .bar”文件recursion删除所有“* .foo”文件
完成function读取文件时,Bash完成有时会对我的terminal进行网格划分
在shell脚本中返回值争用条件
解决方法,当它用pipe道从grep不同的模式pipe道几行?
Bash脚本来分析目录和打印目录摘要
Git Bash实现了一个模拟bash的* nix-esque shell,可以解析你的命令。 Webstorm似乎试图在不支持sh语法的powershell或cmd中执行您的命令。
打开“设置”/“首选项”对话框的“终端”页面,然后按如下方式配置Shell路径字段:
"[path to the git installation]binsh.exe" -login -i
这可能是"C:Program Filesgitbinsh.exe" -login -i
资料来源: https : //www.jetbrains.com/help/webstorm/2017.1/working-with-embedded-local-terminal.html
对于那些在Windows上使用PHPStorm并由Google来到这里的人
在你的机器上安装Git。 转到Settings/Terminal ,并将shell path设置为C:Program Filesgitbinsh.exe
还要将C:Program Filesgitbin到环境变量中的PATH中。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。