问题标签 [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 投票
0 回答
21 浏览

typescript - 如何将使用打字稿和路径别名构建的库发布到 npm 注册表

有没有人设法将打字稿库发布到使用“路径”作为导入别名的 npm 注册表?

独立,我只需要tsconfig-paths/register与 ts-node 或 node 一起使用。但是作为 node_modules 中的 npm 包的一部分,我遇到了编译错误,因为导入路径别名显然没有被解析。

谢谢你的帮助

0 投票
1 回答
263 浏览

npm - Gitlab - npm 注册表 - npm 发布 - 422 无法处理的实体

我正在尝试向我们的 gitlab npm 注册表发布一个非常简单的示例,但出现错误

我已经更新了名称/projectId/token 等,但这是错误。

npm ERR! 422 Unprocessable Entity - PUT https://gitlab.com/my-company/api/v4/projects/1234567/packages/npm/@mycompany2fmy-test-repo

这是我的 .npmrc 文件

在我的 package.json

知道它可能是什么吗?

我尝试创建两个不同的访问令牌,但都没有成功,我尝试了个人访问令牌和部署访问令牌。

任何可以帮助我的人都会非常感激。

0 投票
3 回答
859 浏览

npm - 私人 npm 注册表的 npm 安装失败

我使用 gitlab 创建了一个私有 npm 注册表

我有以下 .npmrc 文件,它与我以前发布的相同 .npmrc 文件没有问题。我已经用占位符替换了所有公司价值观。

当我去安装时,我收到以下错误消息

在我看来,由于注册表不同,因此它没有拾取 .npmrc 文件。

我已经检查过,文件肯定是 .npmrc 而不是不同的扩展名等。

有人有想法么?

编辑

我做了一些调查,看起来我的 .npmrc 文件正在被使用,但是注册表

'https://gitlab.com/api/v4/packages/npm/@myorg/my-package-name-here'

正在被重定向到

'https://registry.npmjs.org/@myorg/my-package-name-here'

这就是为什么它会显示为这个...

它没有向我解释为什么使用我曾经发布的身份验证令牌等找不到它?

0 投票
0 回答
23 浏览

npm - 使用 cake 脚本设置范围内的 npm 注册表

我在 package.json 中有一个作用域 myget 包"@test/test-lib",我想在 npm 注册表中添加一个私有 myget url,以便npm i通过 cake 脚本安装包。我试过settings.FromRegistry了,但这似乎改变了默认注册表。我想添加一个注册表而不是删除现有的。我也在尝试登录到 myget url,设置范围,进行身份验证并设置always-auth为 true 我该怎么做?

谢谢!

0 投票
1 回答
638 浏览

node.js - 将 .npmrc 文件添加到 Angular 项目

我似乎错过了这样做的整个步骤。我在 Angular 项目的根目录中添加了一个 .npmrc 文件,并在其中添加了以下行:

并相应地在我的 @example/xxx 中添加package.json了从我的私有存储库安装依赖项。

但是,该文件似乎根本没有任何效果,甚至无法识别为运行npm install失败并返回错误,因为在 npm 注册表上找不到我的包(这是预期的)。.npmrc除了在项目的根目录中创建文件之外,我还需要做些什么吗?

我的目标是我们能够以正确的配置推送项目,以便每个有权访问包和项目 repo 的人都可以简单地拉取项目并能够安装和使用私有包。

0 投票
0 回答
68 浏览

npm - 私有 npm 注册表不适用于自签名证书

我有一个运行 gitlab 的本地服务器,它带有一个自签名证书,它提供了一个作用域库(@scope/lib)。

.npmrc提供了此范围所需的配置:

当我现在npm install @scope/lib正确运行它时,由于 gitlab 服务器的自签名证书而出现错误。

现在我在网上搜索了可能的解决方案,并找到了一种以有效方式提供证书的方法(使用环境变量NODE_EXTRA_CA_CERTS)并将其指向包含证书的文件。

但是,当我现在执行npm install @scope/lib它时,它不再尝试在我的 gitlab 服务器中查找库,而是直接引用标准注册表,当然找不到库。

我无法弄清楚为什么它会以这种方式运行。根据 GitLab 和 npm 的文档,这应该可以正常工作。

我还试图npm config set strict-ssl false验证证书是否有问题但具有相同的错误行为。

也许有人可以为我指出正确的方向,为什么这不起作用。

0 投票
0 回答
13 浏览

npm - 来自 security-wg git repo json 文件的漏洞数据与来自注册表 apis 的漏洞数据之间的关系

我找到了两个nodejs模块的漏洞来源,一个来自registry api:
https
://registry.npmjs.org/-/npm/v1/security/advisories,另一个是 这个git存储库中定义的json文件:
https:// github.com/nodejs/security-wg/tree/main/vuln
他们有什么关系?他们是一样的吗?

0 投票
0 回答
20 浏览

npm - 在发布新版本和在 npm 存储库中使用它之间是否存在预期延迟

我正在比较不同软件存储库解决方案的一些功能

我想知道我的 CI 工具将新版本的 lib 发布到远程 npm 存储库(如npmjs.com或任何等效的私有 repo 实例)与新版本完全可用的时间之间是否存在任何预期的延迟。

我找不到任何提到类似内容的特定文档。

0 投票
0 回答
34 浏览

node.js - NestJS .npmrc pkg 401 使用 Github 包的未经授权的错误

我正在尝试使用 Github 包在 Node.JS 和 NPM 中运行 NestJS 应用程序。但是当我尝试安装应用程序依赖模块时,我收到错误“请求失败 401 未授权”。

这不是令牌访问问题,因为我已验证手动登录时用户名和密码可以正常工作。

我的 .npmrc 文件格式一定有问题。提前致谢!

.npmrc 文件如下所示:

0 投票
0 回答
143 浏览

javascript - 如何从 github 注册表安装 npm 包

npx当该包依赖于公共 npm 注册表中的一个或多个包时,我不确定如何从 github 注册表安装( )包。

我试过了:

但它失败了,因为一些依赖项位于公共 npm 注册表中:


我不确定所有 github-npm-registry 客户是如何使用这个注册表的。我在这里想念什么?