Gruntjs 有没有办法避免每个项目都在本地安装gulp?

Gruntjs 有没有办法避免每个项目都在本地安装gulp?,gruntjs,npm,gulp,Gruntjs,Npm,Gulp,由于我们在一个团队中处理多个项目,因此我们不希望为每个本地项目安装多个Gulp模块,如ass-Gulp sass、Gulp autoprefixer、Gulp livereload等(它们总计超过100mb) 有没有办法只安装一次所有的gulp模块,然后在任何地方使用它们?简单回答:你不应该。在本地安装它,并将版本更改与项目相结合,而不是与完整的生态系统相结合,这是这种方法的一大优势。真的重新考虑你的愿望 回答:当然可以。在文件的某个地方创建一个目录,在其中存储所有必要的插件。在Linux和Ma

由于我们在一个团队中处理多个项目,因此我们不希望为每个本地项目安装多个Gulp模块,如ass-Gulp sass、Gulp autoprefixer、Gulp livereload等(它们总计超过100mb)


有没有办法只安装一次所有的gulp模块,然后在任何地方使用它们?

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

回答:当然可以。在文件的某个地方创建一个目录,在其中存储所有必要的插件。在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

谢谢我认为对于我们的情况,全局方法会起作用,因为您可以定期更新全局模块。。。我不明白,为什么我需要不同的模块版本来为每个项目进行前缀、编译和映射。。。