【发布时间】:2018-08-09 01:35:58
【问题描述】:
警告,我在用作 Jenkins 构建从站的 Docker 容器中运行 npm install,但我已经确定 npm 缓存没有损坏,并且存储在跨容器运行和 rms 持久的卷中,你可以看到that proof here
当我运行 npm cache ls 时,我的 package.config 中列出了许多包:
然而,每次我运行npm install 或npm --skip-installed --cache-min 9999999 install 时,都会安装每个包。
- 环境是一个 Centos7 docker 容器
- 节点--版本 6.11.4
- npm --version 3.10.10
当我在我的本地 Windows 10 机器上运行 npm install 两次时,相同的节点版本和 npm 版本,第二次运行 npm install 时显然使用了缓存:
【问题讨论】: