gulp - PhpStorm 和 WSL 集成
问题描述
我正在尝试将 WSL 集成到 PhpStorm 中,因为我想将 WSL 用于我Gulp tasks
和Terminal
PhpStorm 中的所有内容。
原因是我的 Gulp 任务正在使用Rsync
,它不适用于 Windows。
这些步骤是我到目前为止所经历的步骤:
- 安装 WSL (Ubuntu 18.04)。
- 在不更改任何默认设置的情况下安装 PhpStorm。
- 在 WSL 中安装我需要的一切(npm、git、php、gulp 等)。
- 在我添加的 PhpStorm 设置
C:\Users\Mike\AppData\Local\Microsoft\WindowsApps\ubuntu.exe
中Settings > Tools > Terminal
PhpStorm的Terminal
底层确实使用了 WSL。我通过执行检查了这一点lsb_release -a
。
接下来我做的是在PhpStorm 终端中手动执行 gulp 任务。 这行得通。因为它正在使用 WSL。
问题/问题:
一旦我使用 PhpStorm 中的 Gulp 窗口来激活任务,它就不再起作用了。它会给我错误
'rsync' 不是内部或外部命令、可运行程序或批处理文件。
意味着它没有使用正确的终端来运行这些任务?有没有办法让它工作?
解决方案
推荐阅读
- yolo - 了解暗网的 yolo.cfg 配置文件
- python - Python 进度条未正确显示进度
- load - loadNamespace(i, c(lib.loc, .libPaths()), versionCheck = vI[[i]]) 中的 RSQLite 错误:正在加载命名空间 'DBI' 0.4-1,但需要 >= 0.8
- angularjs - angularjs用组件将祖父母传给孙子
- php - Laravel 5.5 页面因不活动而过期
- mysql - Proftpd 加密密码
- vba - Excel VBA 日期替换
- domain-driven-design - 从事件存储中的事件流推断用户意图。这甚至是正确的做法吗?
- html - 具有堆叠上下文的 Z-index
- spring - 是什么导致 Spring boot 1.5.9 和 2.0.2 之间出现这种不一致的情况,如何解决?