当本地不存在软件包时,如何让 nexus 从 npmjs 官方网站下载最新软件包

当本地不存在软件包时,如何让 nexus 从 npmjs 官方网站下载最新软件包

我已将 npmjs 包更新至 0.1.148,但是当我使用此 pnpm 命令在 macOS 中更新包时:

> pnpm update --force
 WARN  using --force I sure hope you know what you are doing
 ERR_PNPM_NO_MATCHING_VERSION  No matching version found for rd-component@^0.1.148

This error happened while installing a direct dependency of red dwarf/frontend/texhub-web

The latest release of rd-component is "0.1.147".

If you need the full list of all 144 published versions run "$ pnpm view rd-component versions".
Progress: resolved 1, reused 0, downloaded 0, added 0

我正在使用 nexusOSS 3.51.0-01代理来转发 npm 包。

当本地机器上不存在该包时,如何从官方 npmjs 网站获取该包?这是代理配置:

图像

答案1

正如这篇文章所指出的那样https://groups.google.com/a/glists.sonatype.com/g/nexus-users/c/JmrhDLKcMA8/m/IdMkoXAqCQAJ这可能是 Nexus 缓存配置问题:默认情况下,Nexus 会缓存包的存在(和/或不存在)24 小时(1440 分钟)。

检查以下设置:

相关内容