为什么没有从上游源下载特定版本的 npm 包?

Dre*_*ams 6 azure-devops azure-artifacts

我们有一个 Azure Artifact 源,其上游源为https://registry.npmjs.org/

通过这个 Azure Artifact 提要,我可以下载以下 npm 包:

  • caniuse-lite@1.0.30001017

但我无法下载相同软件包的以下版本:

  • caniuse-lite@1.0.30001016

如果我直接访问 npm(而不是通过工件提要),我可以按预期提取两个版本。

反正有没有进一步诊断这个问题?

Vit*_*Liu 0

下载包版本由package.json. 所以你可以做的就是简单地修改package.json并运行npm installthen 。node_modules执行此操作之前,请务必清除该目录。然后我们可以在Azure DevOps管道中下载特定的npm包版本。请查看此文档以获取更多详细信息。

此外,我们可以运行npm install <package>@<version>安装旧版本的软件包。我们可以--save flag向该命令添加 ,以将其添加到您的 package.json 依赖项中,或者--save --save-exact如果您希望在 package.json 依赖项中指定确切的版本,则可以添加标记。

  • 我运行了后一个命令“npm install &lt;package&gt;@&lt;version&gt;”来重新创建此行为。它根本无法通过 azure devops 管道 (5认同)