有什么方法可以避免为每个项目在本地安装 gulp 吗?

Is there ANY way of avoiding to install gulp locally for every project?

由于我们在一个团队中从事多个项目,我们不想安装多个 Gulp-模块,例如 gulp-sass、gulp- autoprefixer、gulp-livereload 等,适用于本地的每个项目(总计 >100mb)

有没有什么办法,只安装一次所有的gulp-modules,然后到处使用它们?

简短回答:你不应该。在本地安装它并将版本更改耦合到项目而不是完整的生态系统是这种方法的一大优势。真的重新考虑你的愿望。

更长的答案:当然可以。在文件的某处创建一个目录,用于存储所有必要的插件。在 Linux 和 Mac 机器上,创建指向 node_modules 文件夹的符号链接

$ ln -s /path/to/your/somewhat/global/node_modules/ node_modules

这会创建一个假目录,指向您要安装全局所有内容的目录。

在Windows,调用有点不同

mklink /j node_modules ../path/to/your/global/node_modules