Npm 跨平台共享PHPStorm文件监视程序

Npm 跨平台共享PHPStorm文件监视程序,npm,phpstorm,gulp,Npm,Phpstorm,Gulp,我想创建一个文件观察程序,在文件发生更改时运行(npm)gulp命令。然而,问题是我希望能够将这个观察者提交到我的回购协议中,并让它在mac和windows上都能工作 我唯一能够做到这一点的方法是使用%appdata%\roaming\npm\gulp.cmd和/usr/local/share/npm/bin/gulp的显式路径。这需要2个文件监视程序,每个平台上禁用一个 当然,必须有一种更简单的方法来跨两个平台执行npm工具吗?例如咕噜声、咕噜声等 任何帮助都将不胜感激 谢谢。通过一些额外的修

我想创建一个文件观察程序,在文件发生更改时运行(npm)
gulp
命令。然而,问题是我希望能够将这个观察者提交到我的回购协议中,并让它在mac和windows上都能工作

我唯一能够做到这一点的方法是使用
%appdata%\roaming\npm\gulp.cmd
/usr/local/share/npm/bin/gulp
的显式路径。这需要2个文件监视程序,每个平台上禁用一个

当然,必须有一种更简单的方法来跨两个平台执行npm工具吗?例如咕噜声、咕噜声等

任何帮助都将不胜感激


谢谢。

通过一些额外的修改/步骤,它应该可以工作(#2听起来可能很愚蠢,但Windows就是这样工作的)

1)您需要在使用此项目的所有计算机上使用并创建相同的命名变量(它是IDE范围的设置,因此不作为项目的一部分存储)。变量应指向
gulp
所在的文件夹

例如:

2)在Windows以外的平台上,您必须为
gulp
文件创建一个符号链接——它应该命名为
gulp.cmd
。这是必需的,因为Windows通过扩展名识别可执行文件,所以您必须将文件查看器指向确切的文件名(换句话说,在Windows上仅
gulp
将不起作用)

上面的工作应该可以完成(对不起,这里是Windows用户——我没有访问Mac或Linux的权限来测试它)

相关机票: