我们有一个https://registry.npmjs.org/上游源的Azure人工饲料。
通过这个Azure艺术品提要,我可以下载以下npm包:
但我无法下载相同软件包的以下版本:
如果我直接进入npm (而不是通过工件提要),我可以按预期提取这两个版本。
还有进一步诊断这个问题的吗?
发布于 2021-05-06 15:33:25
不太清楚为什么会发生这种事..。但在我的情况下,我能够通过以下步骤解决这个问题:
发布于 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标志。
发布于 2021-08-13 01:13:16
不确定你的设置,但我有一个问题,在哪里找不到特定的包,因此不能使用。
如果本地提要没有包的话,我们的工件是用来获取上游提要的。所以奇怪的是,为什么它不是从上游的饲料中得到的。我们的人工饲料是在一个单独的共同项目上。其他项目正在从公共项目中获取包。
结果发现,问题在于从其他项目设置到公共项目的权限设置。这只是读者的角色。对于已经存储在本地人工提要中的包来说,这是很好的,但是当它找不到并且从上游提要获得它时,它需要写权限才能将它写到本地提要中。
https://stackoverflow.com/questions/64789826
复制相似问题