【发布时间】:2017-07-25 03:57:23
【问题描述】:
我正在寻找一种方法来在线下载一个或多个 package-lock.json 文件中提到的所有 NPM 源,并能够在没有网络连接的情况下将这些源提供给 NPM 安装。
最终目标是允许使用“npm install”的 Docker 构建文件在构建过程中在没有任何网络连接的情况下运行,这样我们就可以验证构建是可重复的,并且不依赖于可能会消失的 npm 包未来。这些构建将有助于证明托管目的的完整性。
所以我不能依赖 NPM 自动缓存,我可能需要控制它。理想情况下,我可以将从 OSX 下载的包提供给 Docker,但如果解决方案仅适用于 Linux,那也没关系..
是否存在这样的工具,或者 NPM 本身是否提供此工具?
【问题讨论】: