Npm强制下载新版本的软件包

时间:2018-06-01 12:57:25

标签: npm package version snapshot

我正在研究两个项目,一个图书馆项目是其他项目的npm依赖性。

库项目由CI(Gitlab)自动发布到本地npm注册表(nexus),因此仅处理第二个项目的开发人员不需要下载库项目(至少这是受欢迎的解决方案)。 / p>

然而,在删除node_modules/mylibrary并致电npm install后,我发现,我已经拥有了...旧版本的软件包。该库是正确构建的,我们的nexus允许重新部署,它在Gitlab CI中完美运行(项目总是获得库包的实际版本)所以看起来某些东西在本地缓存(不在项目本身)。

如何强制npm下载软件包的实际版本,必要时清除本地缓存?每次提交后增加库版本是一个可行的解决方案(如果是的话,maven中永远不会有快照的概念)。

0 个答案:

没有答案