上载标记不是“的工件”;最新;至人工NPM回购
我正在使用将tarballs上载到Artifactory 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\
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
一起使用,以管理您上载的包上的标记。请注意,它必须指向真实(“本地”)回购,而不是虚拟存储库