我可以在全球范围内只安装 Gulp 吗?

Posted

技术标签:

【中文标题】我可以在全球范围内只安装 Gulp 吗?【英文标题】:Can I install just Gulp globally? 【发布时间】:2016-01-03 09:18:08 【问题描述】:

我一直致力于新的 Web 开发项目,实际上这些项目在部署时不需要 node_modules 文件夹。如果我能够为每个项目创建一个小的 gulpfile.js,而不是每个项目的 node_modules 文件夹中包含的 6000 多个文件,这将更适合我,这些文件只供我在这台机器上使用。

我只使用 Gulp 来编译 SASS 和前缀和缩小我的 CSS。我不需要担心任何其他类型的部署问题,但文档说我需要:Gulp 的全局和本地副本。

【问题讨论】:

【参考方案1】:

Gulp 需要在本地安装,但您可以将本地安装链接到全局安装:

npm install --global gulp
npm link gulp

另见https://***.com/a/30742196/451480

【讨论】:

为什么要将本地安装链接到全局? 链接可防止每个项目中包含 6000 多个文件,因为您链接到全局安装,而不是复制全局安装。您只需为 Gulp 执行此操作(请参阅链接了解原因)。其他 NPM 包可以正常方式全局安装。 因为使用 docker,在容器中拥有 gulp 和 gulp 模块以安全编译所有内容(osx/win),将其链接到“卷”在 osx 上效果很好,但在 windows 上不行.如果不需要,还需要(创建)一个 node_modules。

以上是关于我可以在全球范围内只安装 Gulp 吗?的主要内容,如果未能解决你的问题,请参考以下文章

CLGeocoder 可以在美国以外的全球范围内工作吗?

这会在全球范围内启用“使用严格”吗?

php -S localhost:8000 未在 node.js 中运行

所有 iPhone 的 PHAsset 图像在全球范围内都是唯一的吗?

本地和全球范围的咖啡脚本[重复]

我在全球范围内安装了纱线,但出现错误“zsh:找不到命令:纱线”