惰性安装npm依赖关系?

作为围绕此请求推理的一个背景:我已经创build了一套基于Gulp的任务,并将它们打包在一个NPM样式的包中。 有了这个包,我可以将我的任务导入到我的未来项目中,这样我就不需要在他们之间复制和粘贴我的Gulp任务。 我有这个伟大的工作。

我现在面临的问题是我正在创build一个相当广泛和通用的任务集合,可以为一系列Web项目configuration提供服务。 我没有在每个项目中使用所有这些任务,但是在安装我的Gulptools软件包时,我最终得到了所有的依赖关系。 目前价值250MB,但我预计随着年龄增长,

如果我可以做一些懒惰的依赖项安装,这将是非常好的,当运行时第一次需要的时候会拉动和安装我的包的依赖项。 随后的请求将比安装依赖关系要快得多。

有谁知道如何做到这一点? 如果是这样,你真棒! 🙂


更新1

我find了下面的软件包!

https://www.npmjs.com/package/lazy-install

我会调查这个报告。 🙂