Npm Verdaccio-在未登录的情况下发布?

Npm Verdaccio-在未登录的情况下发布?,npm,verdaccio,Npm,Verdaccio,因此,如果我正确理解verdaccio文档,那么如果我在配置文件中将“publish”设置为“$all”,我应该能够发布一个包 但即使我的配置文件如下所示: storage: ./storage uplinks: npmjs: url: https://registry.npmjs.org/ packages: '@*/*': access: $all publish: $all proxy: npmjs '**': proxy: npmjs

因此,如果我正确理解verdaccio文档,那么如果我在配置文件中将“publish”设置为“$all”,我应该能够发布一个包

但即使我的配置文件如下所示:

storage: ./storage
uplinks:
  npmjs:
    url: https://registry.npmjs.org/
packages:
  '@*/*':
    access: $all
    publish: $all
    proxy: npmjs
  '**':
    proxy: npmjs
logs:
  - {type: stdout, format: pretty, level: http}
如果我试图发布一个有作用域的包,那么命令npm publish将在ENEEDAUTH中失败

我错过什么了吗

有人能告诉我如何将包发布到我的私人verdaccio repo,而不必经过身份验证吗

npm版本:7.4.3 节点版本:15.7.0 verdaccio版本:4.11.0

原贴于此

但简而言之,
npm@7
需要一个令牌才能发布,因此,只需伪造令牌即可绕过npm。Verdaccio将无法验证令牌,并将回退给匿名用户,因为您的软件包访问权限设置为
$all
,此角色也被禁用