在Nexus 3.19.1-01上使用npm dist-tag时收到错误请求(Http 400)

问题描述 投票:0回答:1

我们正在运行带有npm存储库的Nexus OSS 3.19.1-01(带有OpenJdk 1.8.0_222-b10的CentOS7)。除npm dist-tag功能外,其他所有功能均正常运行,该功能现在应与版本> 3.19一起使用。

$ npm publish <pkg> --tag bla  #--> works
$ npm install <pkg>@bla #--> works
$ npm dist-tag ls <pkg> #--> works

$ npm dist-tag rm --verbose @myscope/mypackage foo                    
npm info it worked if it ends with ok
npm verb cli [
npm verb cli   '/usr/bin/node',
npm verb cli   '/usr/local/bin/npm',
npm verb cli   'dist-tag',
npm verb cli   'rm',
npm verb cli   '--verbose',
npm verb cli   '@myscope/mypackage',
npm verb cli   'foo'
npm verb cli ]
npm info using [email protected]
npm info using [email protected]
npm verb npm-session 3b193197390df1cf
npm verb dist-tag del snapshot from @myscope/mypackage
npm http fetch GET 200 https://nexus.example.com/repository/npm-group/-/package/@myscope%2fmypackage/dist-tags 1396ms
npm http fetch DELETE 400 https://nexus.example.com/repository/npm-group/-/package/@myscope%2fmypackage/dist-tags/foo 9ms
npm verb stack Error: 400 Bad Request - DELETE https://nexus.example.com/repository/npm-group/-/package/@myscope%2fmypackage/dist-tags/foo
npm verb stack     at /usr/local/lib/node_modules/npm/node_modules/npm-registry-fetch/check-response.js:104:15
npm verb stack     at processTicksAndRejections (internal/process/task_queues.js:93:5)
npm verb statusCode 400
npm verb pkgid @myscope/mypackage@latest
npm verb cwd /home/myname/path-to-code/mypackage/client
npm verb Linux 5.3.11-300.fc31.x86_64
npm verb argv "/usr/bin/node" "/usr/local/bin/npm" "dist-tag" "rm" "--verbose" "@myscope/mypackage" "foo"
npm verb node v12.13.0
npm verb npm  v6.13.1
npm ERR! code E400
npm ERR! 400 Bad Request - DELETE https://nexus.example.com/repository/npm-group/-/package/@myscope%2fmypackage/dist-tags/foo
npm verb exit [ 1, true ]
npm timing npm Completed in 1730ms

npm ERR! A complete log of this run can be found in:
npm ERR!     /home/myname/.npm/_logs/2019-11-20T13_02_41_234Z-debug.log

$ npm dist-tag add @myscope/[email protected] bar
# did not work, same error as above

nexus日志中没有其他日志消息。

任何想法?

npm nexus
1个回答
0
投票

恐怕它对您不起作用,因为您正在针对npm组存储库运行命令。自NXRM 3.19.1起,npm dist-tag addnpm dist-tag rm都仅适用于托管存储库。但是,npm dist-tag ls受所有类型的存储库支持(自3.19.0开始)。

© www.soinside.com 2019 - 2024. All rights reserved.