我已将 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 分钟)。
检查以下设置:
- 部件最大使用年限:设置为
-1
- 负缓存-> 禁用未找到已启用缓存旗帜