微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

WebStorm摩卡testing'sh'不被识别为内部或外部命令

我试图运行我的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进行网格划分

一个信号来到时,杀死bash脚本前台儿童

在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] 举报,一经查实,本站将立刻删除。

相关推荐