【发布时间】:2015-06-07 08:19:09
【问题描述】:
由于我们在一个团队中处理多个项目,我们不想在本地为每个项目安装几个 Gulp 模块,例如 gulp-sass、gulp-autoprefixer、gulp-livereload 等(它们总计 > 100mb)
有没有什么办法,只安装一次所有 gulp-modules,并在任何地方使用它们?
【问题讨论】:
由于我们在一个团队中处理多个项目,我们不想在本地为每个项目安装几个 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
【讨论】: