我可以在全球范围内只安装 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 吗?的主要内容,如果未能解决你的问题,请参考以下文章
php -S localhost:8000 未在 node.js 中运行