首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么没有从上游来源下载特定版本的npm软件包?

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

Stack Overflow用户
提问于 2020-11-11 15:59:07
回答 3查看 1.2K关注 0票数 6

我们有一个https://registry.npmjs.org/上游源的Azure人工饲料。

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

  • caniuse-lite@1.0.30001017

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

  • caniuse-lite@1.0.30001016

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

还有进一步诊断这个问题的吗?

EN

回答 3

Stack Overflow用户

发布于 2021-05-06 15:33:25

不太清楚为什么会发生这种事..。但在我的情况下,我能够通过以下步骤解决这个问题:

  1. 导航到Azure中的“工件”
  2. 在下拉列表中选择您的私有NPM提要
  3. 点击屏幕顶部的“回收站”
  4. 找到你遇到麻烦的包裹
  5. 单击包版本上的还原
票数 2
EN

Stack Overflow用户

发布于 2020-11-12 07:44:33

下载包版本由指定package.json版本的版本驱动。所以,您可以做的就是修改package.json并运行一个npm install。在这样做之前,一定要清除node_modules目录。然后,我们可以在Azure DevOps管道中下载特定的npm软件包版本。有关更多细节,请查看此文档

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

票数 0
EN

Stack Overflow用户

发布于 2021-08-13 01:13:16

不确定你的设置,但我有一个问题,在哪里找不到特定的包,因此不能使用。

如果本地提要没有包的话,我们的工件是用来获取上游提要的。所以奇怪的是,为什么它不是从上游的饲料中得到的。我们的人工饲料是在一个单独的共同项目上。其他项目正在从公共项目中获取包。

结果发现,问题在于从其他项目设置到公共项目的权限设置。这只是读者的角色。对于已经存储在本地人工提要中的包来说,这是很好的,但是当它找不到并且从上游提要获得它时,它需要写权限才能将它写到本地提要中。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64789826

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档