当前位置: 首页 > 知识库问答 >
问题:

无法发布到NPM注册表(本地)

钱哲茂
2023-03-14

我正在运行Nexus3.0.1-01,并使用它来托管Maven存储库和NPM注册中心。对于NPM,我有一个npmjs.org的本地镜像,一个本地NPM注册表和一个组合了两者的组...

我一直在npm内部使用它,在那里我可以使用npm-public组作为我的注册表,这一直工作良好。所以,我可以使用Nexus镜像NPMJ。

下一步是使用本地编写的npm模块,并将它们发布到npm-releases(在我的Nexus实例上),以便这些模块可以在这里的交付团队之间共享。我已经能够建立一个包,和npm包似乎行为。

我已经运行了npm adduser来向我的npm环境提供我的Nexus凭据。我使用的用户名/密码与我登录Nexus web应用程序时使用的相同,并且我的用户被分配了管理员角色(因此我应该拥有所有权限)。我可以在我的.npmrc文件中看到凭据

我的注册表值仍然是npm-public组,它组合了镜像和我的本地注册表。我已经确保我试图部署的模块的package.json有一个“publishConfig”部分,该部分指向本地注册表的url(而不是公共组)

然而,尽管如此,调用“NPM Publish”会导致401错误...

查看npm-debug.log,我可以看到它试图调用HTTP PUT调用,将组装好的tgz文件推送到注册表,这返回一个401错误

我已经在服务器中的shiro包上启用了调试日志记录,但我只看到一条消息认为它需要身份验证

2016-09-13 08:56:28,590+1000 DEBUG [qtp1257823896-4030] *UNKNOWN org.apache.shiro.web.filter.authc.BasicHttpAuthenticationFilter - Authentication required: sending 401 Authentication challenge response.

根据文档,我已经做了所有我应该做的(npm添加用户),但是我无法成功地将npm模块部署到我的本地存储库。

当调用npm Publish时,我需要使用其他选项吗?我是否需要对服务器中的托管npm存储库进行其他设置,以允许我发布到它?我几乎是使用默认值创建它的。我是否错过了阻止我部署到主机npm注册表的步骤?

如果有任何帮助,我将不胜感激,因为我现在被困住了。

共有1个答案

东方弘壮
2023-03-14

事实证明,我的活动领域列表中没有Npm承载令牌领域。一旦我将它移到活动状态,发布就成功完成了!

 类似资料:
  • 问题内容: 我正在启动我的第一个Node.js服务器。我正在尝试遵循Node.js中的教程。 安装完Node.js并执行后,下一条指令是通过运行启动服务器,这将产生以下错误: 似乎它需要一个名为express的模块,因此我环顾四周,找到了可以解决此问题的命令。但是,出现以下错误: 问题答案: 对于以前跑步的人来说,似乎可以解决该问题

  • 我觉得自己很蠢。我希望K8s从本地注册表中拉出Docker图像,以确保我的开发周期尽可能快。 我已经按照说明设置了本地注册表,并且正在使用一个不安全的注册表。我已经向它推送了图像,并通过使用VS代码的Docker扩展查看注册表内部来确认它们位于注册表中: 我真的不知道是使用、还是,所以我都使用了这三种方法。

  • 这是我第一次编写一个非常基本的JavaScript库,现在我打算发布它。我将它作为一个函数编写,用户可以通过CDN简单地导入JavaScript文件。我也打算把它发布到NPM,这样用户就可以把它和JS捆绑程序一起使用了。 我创建了另一个文件来匹配node.js格式,基本上,我在函数之前添加了,这一切都起作用了。所以,现在我得到了两个代码基本相同的文件,一个用于CDN,一个用于NPM。有没有办法把这

  • 问题内容: 我在RHEL 7上使用Docker版本1.10.1,在使用以下Dockerfile时出现npm install错误。错误:getaddrinfo ENOTFOUND Registry.npmjs.org Registry.npmjs.org:443。在ubuntu 14.04上使用docker 1.91进行相同的工作。当我得到bash并在容器上安装inetutils-ping时,我注意

  • 我是GitLab用户。我使用groff脚本制作一本900页的书。输出将存储在输出文件夹中。当作者进行一些更改并推送到GitLab时,Docker映像将生成这本书。 其想法是构建一个docker容器,并将该容器存储在GitLab注册表中。容器的构建工作正常,但我收到一条错误消息。 错误出现在运行脚本中。docker登录不正确。 这就是我的跑步脚本的想法。gitlab ci。yml。我收到以下错误消息

  • 我无法将docker映像推送到低于错误的工件注册表 登录和拉取工作正常 詹金斯档案: Dockerfile: 我不确定这是怎么回事。我可以在jenkins从属节点上手动推送图像。但使用詹金斯会产生错误 我构建工作的日志 这是我的构建日志中的内容。