【问题标题】:Is there ANY way of avoiding to install gulp locally for every project?有没有办法避免为每个项目在本地安装 gulp?
【发布时间】:2015-06-07 08:19:09
【问题描述】:

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

有没有什么办法,只安装一次所有 gulp-modules,并在任何地方使用它们?

【问题讨论】:

    标签: gruntjs npm gulp


    【解决方案1】:

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

    更长的答案:当然可以。在文件的某处创建一个存储所有必要插件的目录。在 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
    

    【讨论】:

    • 谢谢!我认为对于我们的案例,全局方法会起作用,因为您可以定期更新全局模块......我不明白,为什么我需要不同的模块版本来为每个项目添加前缀、编译和映射......
    猜你喜欢
    • 2018-07-11
    • 1970-01-01
    • 2019-09-07
    • 1970-01-01
    • 2018-03-25
    • 2017-12-07
    • 2019-05-29
    • 2010-09-24
    • 2011-09-13
    相关资源
    最近更新 更多