新版本的包已发布但未显示在 npm 上且用户尚无法安装

New version of package is published but does not show up on npm and is not installable yet by user

我在将新版本发布到 npm 时遇到问题。我看到了这个问题:I published one package on npm, but it's not showing in the search list when i am going to search which is where I got how to check as I did below, but mine is looking a bit extended. Here's the package I'm working on: @code-collabo/node-mongo-cli

npm 问题

我已于今天 2021 年 10 月 2 日(大约 12 小时前)或在撰写本文时的更早时间发布了 v1.0.1,其中包含对 Windows OS 上的错误的修复。在命令行中它说它已发布,但新版本没有出现在 npm 上,我也没有收到它已发布的邮件。我还检查了“npm show @code-collabo/node-mongo-cli”,其中列出了我发布的 2 个版本。但是人们仍然只能下载以前的错误版本。在我之前添加的 Whosebug link 中,他们说在那里更新需要一点时间。但这真的花了很长时间。这并没有发生在我大约 6 个月前发布的第一个包中。对此很困惑。

截图

npm show @code-collabo/node-mongo-cli

也注意到了这个

npm i -g @code-collabo/node-mongo-cli

一个。当我从计算机上的 npm 全局安装时,它显示我正在下载 v1.0.1,这是期望的结果

乙。但是当其他人试图下载它时,它仍然是下载的以前的 v1.0.0

我不知道该怎么办。

哇!与此斗争 12 小时后,我发现我将它上传到 github 包注册表而不是 npm 包注册表。把它放在这里作为我自己和任何其他需要它的人的提醒。

我的 package.json 文件中有这个:

"publicConfig": {
    "registry": "https://npm.pkg.github.com",
    "access": "public"
  }

这在我的 .npmrc 文件中:

//npm.pkg.github.com/:TOKEN_HERE

上面推到github当我使用:

npm publish

这个 github issue comment 很有帮助,改为发布到 npm:

npm publish --@code-collabo:registry=https://registry.npmjs.org/