问题标签 [npm-registry]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
10664 浏览

npm - 我们如何验证“npm login”成功并且令牌没有过期?

我有一个脚本,通过 greping 验证用户是否已登录到私有 npm 注册表(通过“npm login”):

... 在:

但是,随着用户凭据过期(由于标准密码过期规则),这种情况会随着时间的推移而失效。

更重要的是,我创建的帮助脚本无法区分成功/失败npm login的调用,因为脚本总是以0状态退出。

问:(1)我们如何验证npm login成功?(2)如何识别npm token何时过期?

0 投票
0 回答
283 浏览

npm - 将组织添加为 NPM 包的所有者

我希望将组织添加为用户或转让包的所有权,以便它出现在他们的“包”部分。

试图通过它们关联它们npm add user *org registry name*是行不通的,因为它们是组织而不是用户。

正确的方法是让我的公司将范围与他们的注册表相关联,然后将该范围与包注册表相关联吗?

找不到有关如何完成这个看似简单的任务的更多信息。

0 投票
1 回答
3672 浏览

javascript - 如何在 package.json 文件中指定项目 npm 注册表

我同时处理多个项目,不同项目的节点模块注册表不一样。

例如,项目A的所有模块都来自http://registroy.foo.com,项目B的模块都来自http://registroy.bar.com

有没有一种方法可以指定我们想要在文件中用于项目的注册表package.json,就像source在 Ruby 中的 Gemfile 中定义的一样。

0 投票
1 回答
10081 浏览

node.js - 同一范围的 npmrc 多个注册表

是否可以在同一范围内包含多个注册表?在我的公司,我们使用@mycompany公共 NPM 注册表和内部注册表的范围。

我试着做

但这没有用。

0 投票
1 回答
6127 浏览

npm - 当包具有公共依赖项时,私有包的 npm 安装失败

假设我有一个私有 npm 存储库,托管在JFrog artifactory中: https://my-domain.com/artifactory/api/npm/my-repo。在这个存储库中,我发布了一个 npm package: my-package,它构建得很好。my-package对公共 npm有依赖(或更多),例如lodash.

但是,当我创建一个新项目并尝试安装时,my-package我收到以下错误:

当我在npm运行. 但是,依赖于公共依赖项,这些依赖项不在我的私人注册表中。my-package--registrynpm installmy-package

我的问题

如何从具有公共依赖项的私有注册表安装 npm 包?也许这也只是一个 JFrog 问题?

任何帮助将不胜感激!

0 投票
0 回答
21 浏览

npm - 如何在 npm 注册表中管理子组访问

使用npm registry发布私有项目时,发现无法控制每个scoped包的访问权限。如果我授予对组织帐户的访问权限,则该帐户将有权访问该组织下的所有包。有没有办法管理范围级别的访问控制?

0 投票
1 回答
68 浏览

node.js - 无法在节点 v10.16.0 中安装节点雷吉

我使用 node-reggie 将私有节点模块发布到我们的私有注册表。现在我们将节点版本从 0.12.17 升级到 10.16.0。升级后我无法在我的本地机器上安装 reggie。我收到以下错误。

在此处输入图像描述

是否可以在节点 v10.16.0 中安装 reggie,或者是否有任何类似的节点模块用于发布私有节点模块?

0 投票
0 回答
944 浏览

angular - Angular 2:具有排序的双重列表组件

angular2 npm 注册表中是否有任何可用的组件具有双重列表框组件功能和变更单功能

angular-dual-listbox 可用,但没有重新排序的选项。 https://www.npmjs.com/package/angular-dual-listbox

可排序组件也可用。 https://www.npmjs.com/package/ngx-sortable

但我想要两个的组合

0 投票
0 回答
1236 浏览

node.js - 如何强制下载位于私有 nexus npm 注册表中的 npm 模块而不是本地模块?

设想

我有一个已配置的 nexus 存储库,作为启用了重新部署的 npm 注册表工作。我知道启用重新部署是一种不好的做法,但我们正处于稳定阶段。

问题

当我尝试将我的私有模块安装到本地 nodejs 项目中时,我总是得到以前的版本:

验证

  • 我删除了 nexus 存储库中的文件夹并执行了新的npm 发布,没有任何错误。
  • 我可以看到带有正确 .tgz 的新文件夹,如果我下载它(右键单击并保存),我可以看到我最新版本的源代码,这很好。
  • 我试图卸载所有 npm 模块,但总是下载以前的版本。

可能的原因

如果我断开与 Internet 的连接,npm install仍然可以正常工作,没有任何错误。所以我想,我的 npm 私有模块acme-module缓存在某个文件夹中,这会阻止下载最新版本。

问题

为什么npm install在没有互联网连接的情况下工作以及如何强制下载位于我的 nexus 注册表而不是本地模块中的确切版本。

类似问题

0 投票
0 回答
80 浏览

npm - npm - 404 未找到 - 获取 http://registry.npmjs.org/https-proxy-agent-snyk-fork

运行期间 npm update 我收到此错误:

npm 错误!代码 E404

npm 错误!404 未找到 - 获取http://registry.npmjs.org/https-proxy-agent-snyk-fork - 未找到

npm 错误!404 'https-proxy-agent-snyk-fork@*' 不在 npm 注册表中。

npm 错误!404 你应该让作者发布它(或自己使用名称!)

npm 错误!404 它被指定为“代理代理”的依赖项

我已经尝试将注册表路径更改为http://registry.npmjs.org/https://registry.npmjs.org/有和没有最后的“/”,并将 strict-ssl 设置为 false,但没有任何变化.