上载标记不是“的工件”;最新;至人工NPM回购

上载标记不是“的工件”;最新;至人工NPM回购,npm,artifactory,Npm,Artifactory,我正在使用将tarballs上载到Artifactory NPM存储库: curl -X PUT \ -H "Authorization: Bearer <token>" \ -T path-to-tarball.tgz \ "http://<server>/artifactory/<repo>/<scope>/<package>/<package>-<version>.tgz" curl-X PUT\

我正在使用将tarballs上载到Artifactory NPM存储库:

curl -X PUT \
 -H "Authorization: Bearer <token>" \
 -T path-to-tarball.tgz \
 "http://<server>/artifactory/<repo>/<scope>/<package>/<package>-<version>.tgz"
curl-X PUT\
-H“授权:持票人”\
-T路径到tarball.tgz\
"http:///artifactory////-.tgz"
它可以工作,但是当您查询此存储库时,最近上载的工件似乎总是标记为
latest
。通常很好,但不总是这样

我试图通过添加
来使用;tag=other
指向目标URL,但运气不佳


有人设法通过REST API标记上载到Artifactory的NPM版本吗?

显然,您无法通过REST API管理Artifactory中的NPM标记

latest
标记有一个默认处理方式,可以通过以下两种方式之一进行处理:语义版本(最高发布版本标记为latest)或发布时间(最近上载的包标记为latest)。此设置是系统范围的,因此您不能按存储库更改它

除此之外,您还可以将
npm dist tags
CLI命令()与指向您的Artifactory存储库的自定义
--registry
一起使用,以管理您上载的包上的标记。请注意,它必须指向真实(“本地”)回购,而不是虚拟存储库