问题标签 [myget]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
310 浏览

npm - 登录 MyGet 以获取 GitHub Actions 以安装 Private 包

我正在尝试设置一个 GitHub Actions 工作流程,该工作流程将在创建 PR 时为项目运行测试。这是该操作的 YAML;这真的很简单。

“使用 Node.js” 步骤设置@hsa范围的注册表 URL;这MYGET_TOKEN是使用回购的秘密设置的。“set always auth”步骤是必要的,因为它不是自动完成的。这似乎足以允许安装私有包的操作,但它不起作用。这是我在“安装”步骤中遇到的错误:

我已经输出了.npmrc在 Action 中创建的临时文件,它看起来确实正确,为给定范围设置了注册表,所以一切都应该工作。但是我无法通过 NPM 安装步骤来实际运行测试。

对于我在身份验证方面缺少的任何帮助,我们将不胜感激。谢谢!

0 投票
0 回答
404 浏览

npm - NPM install @latest 不安装最新版本的包

我正在尝试安装我们公司构建的软件包。在package.json中,它在依赖项中列为:

"package-name": "latest"

我们当前的最新版本是 3.5.0,运行时可以看到npm show package-name versions。但是,当我运行时npm install package-name@latest,会安装 3.2.3 版。在 3.2.3 版本之前,一切正常。直到那时,它始终使用最新版本。

我检查了 3.2.3 包和 3.5.0 之间的差异,但我找不到任何差异。

我尝试删除包(包括package-lock.json)并重新安装它。我们也对包本身进行了几次更新,但为了安装,它继续使用 3.2.3 版本。

我们使用 MyGet 包管理器,3.5.0 被标记为最新版本。我们如何才能找到npm install正确的最新版本而不是过时的版本?

0 投票
0 回答
198 浏览

nuget - 如何使用 dotnet cli 正确发布到带有 SymbolSource 的 MyGet(nupkg + snupkg 统一发布)

我已经尝试了官方文档中示例命令的所有可以想象的组合,但这些都是使用 nuget.exe。

以下nuget 问题指出使用 dotnet cli 发布到官方 nuget.org v3 端点https://api.nuget.org/v3/index.json有效。


发布到 MyGet v3 端点时

.nupkg文件已发布,但未发布.snupkg


.snupkg将文件发布到 MyGet v3 端点时

结果是:


还尝试过:

..结果相同

通过 WebUI 手动上传 .snupkg 文件是可行的。

我在用着:

有什么提示吗?

这个悬而未决的问题似乎有些联系

0 投票
1 回答
76 浏览

c# - 如何在 .nuspec 文件中包含来自自定义提要的引用?

我有一个发布在nuget.org. 它的依赖项之一不是 on nuget.org,而是 on myget.org。当其他人尝试使用我的库时,包还原失败并显示以下消息:

如何在.nuspec文件中指定应该从不同的 repo 恢复此依赖项(我更喜欢此解决方案)?或者,我如何将此包作为依赖项包含在我的包中?

0 投票
1 回答
54 浏览

eclipse - 将 Maven 包的源上传到 MyGet 存储库

我正在使用 Eclipse 和 Maven 创建一个上传到 MyGet 以供其他用户使用的 Maven 包。我想这样当我的包被引用为依赖项并因此从 MyGet 下载时,源附件也会被下载。

例如,我在 JOGL 库中看到过这种情况——当我在 Eclipse 中的 Maven 项目引用 JOGL 时,我最终在与 JOGL 关联的 ~/.m2/repository 子目录中得到以下文件(以及其他文件):

  • jogl-all-main-2.3.2.jar
  • jogl-all-main-2.3.2-sources.jar

在 Eclipse 中,如果我右键单击 jogl-all-main-2.3.2.jar 库并选择属性,它会显示jogl-all-main-2.3.2-sources.jar位于我的.m2文件夹中的源附件。我不相信我做了任何事情来选择那个文件作为源附件。我认为它是自动发生的。

当我将包上传到 MyGet 时,它允许我上传一个或多个 jar 文件,但它希望每个 jar 文件都是包含 pom.xml 文件的 Maven 包,因此我无法将源 jar 文件直接上传到 MyGet .

也许这是 MyGet 的一个限制,因为它不允许我并行上传源。我对 Maven 不够熟悉,不知道它是否需要在pom.xml我的包中指定。

0 投票
1 回答
216 浏览

visual-studio - MyGet 不显示 nuget 包自包含图标

我一直在将我们的 nuget 包迁移到使用自包含图标支持。当我将它们发布到 MyGet 时,我们在 Visual Studio 包管理器 UI 中看不到图标图像。

这是一个错误吗?有没有其他人使用独立的图标向 MyGet 发布了一个 nuget 包,并且它们显示在 VS 包管理器 UI 中?

0 投票
0 回答
15 浏览

unit-testing - MyGet 找不到单元测试 DLL

我有一个由几个项目组成的解决方案。其中一个项目包含一个包含一些业务逻辑的项目的单元测试。

当 MyGet 尝试构建解决方案时,由于尝试运行我的单元测试时出现错误,构建失败。错误说找不到dll。但是,在输出日志中,MyGet 找不到的确切 dll 被列为已成功构建。

输出日志的片段:

如果我从解决方案中删除了单元测试项目,一切都构建良好(但单元测试显然不是作为构建过程的一部分运行)。我似乎无法弄清楚出了什么问题。

有没有人知道问题可能是什么?

0 投票
0 回答
9 浏览

nuget - 为什么我在推送到 myget repo 时会出错

您好,我在尝试从命令行将 nupkg 文件推送到我的私人订阅源时收到以下错误...

我只有 3 个私人订阅源,并且多年来没有创建任何订阅源。我不明白为什么我突然收到这个错误。任何帮助表示赞赏

0 投票
1 回答
225 浏览

powershell - Register-PackageSource 似乎不起作用

当我尝试注册一个包源时,它似乎没有任何效果。

产生以下输出:

然后我尝试将新源添加到私人 MyGet 提要:

该命令完成且没有错误(根本没有输出)。

再次运行Get-PackageSource会产生与运行前完全相同的输出Register-PackageSource

我错过了什么?

0 投票
0 回答
19 浏览

.net-6.0 - My Get Build Services 对 .net core 6 的支持

MyGet 构建服务的路线图上是否有支持 net core 6 的项目?

由于我将解决方案升级到 .net core 6,我收到以下错误消息:

C:\ProgramFiles\dotnet\sdk\3.1.201\Sdks\Microsoft.NET.Sdk\targets\Microsoft.PackageDependencyResolution.targets(234,5): error NETSDK1005: Assets file 'c:\temp\958d888\source.. .\obj\project.assets.json' 没有 '.NETFramework,Version=v6.0' 的目标。确保恢复已运行,并且您已在项目的 TargetFrameworks 中包含“net60”。

查看官方文档,构建服务只支持.net core 3.1:

构建服务支持以下框架和 SDK: .NET 2.0、3.0、3.5、3.5 开发工具、4.0、4.0 Targeting Pack (TP)、4.5、4.5 TP、4.5.1、4.5.1 TP、4.5.2、4.5。 2 TP, 4.6, 4.6 TP, 4.6.1, 4.6.1 SDK, 4.6.1 TP, 4.6.2, 4.6.2 SDK, 4.6.2 TP, 4.7, 4.7 SDK, 4.7 TP, 4.7.1 TP, 4.7 .2 SDK、4.7.2 TP、4.8 SDK、4.8 TP .NET Core 1.0、1.1、1.1.14、2.0、2.1、2.1.202、2.1.805、2.2.207、2.2.402、3.0.103、3.1 .201