ProGet 不从 Drop Path 导入 npm 包

Posted

技术标签:

【中文标题】ProGet 不从 Drop Path 导入 npm 包【英文标题】:ProGet not importing npm packages from Drop Path 【发布时间】:2017-08-06 16:49:57 【问题描述】:

我正在迁移到最新版本的 ProGet。我目前使用的是 3.8.6 版本,因此与稳定版本相差甚远。

我决定重新开始,迁移到 AWS 中全新的 Windows Server 2016 机器,并为 SQL 数据库使用 RDS。

新设置运行良好,我通过创建提要导入了我们的 NuGet 包,输入放置路径并将所有包放在那里。 ProGet 注意到了这一点,并将它们全部移至 Feed。

但是,我现在正在尝试导入我们的 npm 包。我已经创建了提要,添加了一个放置位置并将所有 npm 包都移了过来。在旧服务器上,它们都已经在子文件夹中。 ProGet 似乎拒绝添加它们,除非它们位于指定为放置路径的根文件夹中。所以我在那里移动了一些包(不方便的是它们都被称为 package.tgz ...)并且它会拿起它们,将它们移动到 /ProgramData/ProGet/Packages/.npm/F5/ 也将它们放在文件夹中但是然后不会在 Web 界面上的提要中显示。

包的数量增加了,如果我点击包我可以看到它们,然后点击它们并下载包,但它没有显示在主 Feed 'Page' 上。

另一方面,如果我通过网络界面手动上传包,它不会将包放在与上述相同的位置,但它在主提要页面上可见。 ..这是一个错误还是我做错了什么? NuGet 包使用相同的方法完美地工作,所以我对为什么 npm 不工作感到困惑。

【问题讨论】:

【参考方案1】:

在使用放置路径进行批量上传时,我注意到了同样的行为。据我所知,您必须至少有一个版本在详细信息上带有“最新”标签,它才能在 Feed 视图中显示任何内容。

【讨论】:

以上是关于ProGet 不从 Drop Path 导入 npm 包的主要内容,如果未能解决你的问题,请参考以下文章

.htaccess 在传递给模板之前重写 PATH_INFO 变量为空;不从 url 中删除 index.php

将 PFX 文件导入现有 JKS 文件(不从 .pfx 转换为 .jks)

使用NuGet打包并发布至ProGet过程 (步骤详细,附python脚本)

NAS工具箱Drop Path介绍 + Dropout回顾

Jenkins+ProGet+Windows Batch搭建全自动的内部包(NuGet)打包和推送及管理平台

proget nuget 服务器中是不是有设置使其考虑版本 1.0.1.0 = 1.0.1