【问题标题】:NPM download for offline installationNPM下载离线安装
【发布时间】:2017-07-25 03:57:23
【问题描述】:

我正在寻找一种方法来在线下载一个或多个 package-lock.json 文件中提到的所有 NPM 源,并能够在没有网络连接的情况下将这些源提供给 NPM 安装。

最终目标是允许使用“npm install”的 Docker 构建文件在构建过程中在没有任何网络连接的情况下运行,这样我们就可以验证构建是可重复的,并且不依赖于可能会消失的 npm 包未来。这些构建将有助于证明托管目的的完整性。

所以我不能依赖 NPM 自动缓存,我可能需要控制它。理想情况下,我可以将从 OSX 下载的包提供给 Docker,但如果解决方案仅适用于 Linux,那也没关系..

是否存在这样的工具,或者 NPM 本身是否提供此工具?

【问题讨论】:

    标签: docker npm


    【解决方案1】:

    Npm 离线工作,依赖自动缓存在本地。请记住安装可用的最新版本。

    【讨论】:

    • 这是我不想要的自动缓存,我需要控制它。依赖项需要在 docker 之外下载,作为构建上下文的一部分传递给它,并且构建应该能够“npm install”而不需要网络连接
    • 我喜欢你的思路“尽量不要避免访问注册表,而是成为本地注册表”。仍然没有机会试一试,但如果我可以设置一个 ccache-memcached 服务器以在构建期间使用,我当然应该能够找到一个注册表服务器
    猜你喜欢
    • 2018-10-21
    • 2017-08-02
    • 2019-10-10
    • 2021-03-06
    • 2017-08-21
    • 2013-10-29
    • 2011-02-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多