首页 > 解决方案 > npm force 下载新版包

问题描述

我正在做 2 个项目,一个库项目是其他项目的 npm 依赖。

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

但是,在删除node_modules/mylibrary和调用之后npm install,我发现,我有...旧版本的包。该库是正确构建的,我们的关系允许重新部署,并且它在 Gitlab CI 中完美运行(项目始终获取库包的实际版本),因此看起来某些内容被缓存在本地其他地方(而不是项目本身)。

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

标签: npmpackageversionsnapshot

解决方案


推荐阅读