我对 Verdaccio 很陌生。熟悉该工具已有一段时间了,但这是我第一次尝试使用它。我已经在本地安装了它,目的是试图找出处理版本控制、标记和发布工作共享组件库的正确语法,但是我无法将此包发布到我本地运行的 Verdaccio 实例,并且我很难理解发布命令失败的原因。希望这里有人可以提供帮助。
首先,我应该说我已经在本地安装并运行它,我可以浏览到 http://localhost:7890 并查看 Verdaccio Web UI,它说我还没有发布包。这是有道理的,因为我还没有成功发布任何东西。我已经使用该npm adduser —registry http://localhost:7890
命令创建了一个用户,然后我运行以下命令来尝试发布到它:npm publish —access public —registry http://localhost:7890
. 运行此命令时,我收到以下错误:“EPUBLISHCONFLICT ... 无法在现有版本上发布。”</p>
现在,我实际上可以看到,当我查看.local/share/verdaccio/storage
我发布的范围的文件夹时,在该文件夹中,有一个我显然发布的包的文件夹,其中只有一个package.json
文件. 我试图把这一切擦干净,重新安装 Verdaccio 等,等等,似乎没有什么能解决这个问题。我似乎无法让这个包消失,或者让它在 UI 中显示。发布后(不成功),尽管它说这个版本的包存在,但我仍然在 UI 中看不到任何东西。它仍然只是说“还没有发布包”,我还是不太明白。
任何想法,将不胜感激。这让我很困惑。谢谢。