问题标签 [sinopia]

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 投票
1 回答
1318 浏览

node.js - Using require() and import for private npm modules failing

I was trying import my private npm module hosted in sinopia. I can see that my module is available in sinopia folder structure.

Able to install module via "npm install --save". I can see it picks it from local registry.

But when I to use it anywhere I am getting "Error: Cannot find module ''

P.S: I did try installing it as a global node module and it again failed.

EDIT:

This is my package.json of the private module which is a clone from the github project.

Webpack config of main project

Package.json file of the main project

0 投票
2 回答
1009 浏览

node.js - 安装 sinopia 后 npm 不工作

在安装 sinopia 之前一切正常,但之后 npm 失败。请帮助我回滚到原始设置。
每当它尝试安装新的 npm 包时都会出错。例如。当我运行这个

这是我的 sinopia 配置文件

0 投票
2 回答
2237 浏览

node.js - “npm publish”在 Team City 中不起作用

我正在尝试使用 Team City CI 运行测试并将 NPM 包发布到本地 sinopia 存储库。我在服务器上设置了 sinopia 存储库,我可以使用npm publish本地计算机的命令成功地将 npm 包发布到该存储库。

但是当我尝试在 Team City 中自动执行此操作时,我收到如下所示的身份验证错误。

在此处输入图像描述

Team City Build 步骤如下:

1、2步运行正常。但是在第三步抛出上述错误。这肯定与使用 Sinopia 服务器对 Team City 服务器进行身份验证有关。两者都安装在不同的机器上。

在发布包之前,我有什么办法可以传递auth token给 sinopia。

注意:我可以将 NPM 包发布到Octopus Deploy库并自动将这些包部署到服务器中。

0 投票
1 回答
1019 浏览

node.js - 使用多个 npm 注册表和用户帐户

对于我自己的所有东西,我使用公共 npm 注册表,但是我目前正在使用的客户之一刚刚安装了 sinopia,并希望将其用于站点托管的私有模块。

这很好,但是当我在不同的地方使用我的笔记本电脑时,我真的不想将自己永久地绑定到这个注册表,所以我们已经将我们在这里使用的每个 repo 设置为默认使用自定义注册表:

这会将我正在处理的存储库绑定到该注册表,这很棒,但我需要使用它验证自己,所以我需要在那里设置一个用户,并且此存储库的所有后续发布都需要使用这个创建的用户帐户,但是我只想在使用该存储库时使用它。

那么有没有一种方法可以使用我的 npm 用户帐户(已经保存在本地)将正常的 npm 注册表保持为默认值,但不知何故只需为此注册表注册用户帐户,以便当它通过npm publish该自定义发布到publishConfig它时只知道注册表并自动使用正确的用户帐户。

因为我不想每天早上都必须进来将注册表设置为这个并使用不同的帐户,然后回家并将其重置为公共 npm 注册表,我只想让 npm 知道那个注册表的用户然后忘记它,所以无论如何要在这里吃我的蛋糕吗?

0 投票
1 回答
641 浏览

artifactory - 如何使用 Artifactory 设置远程 npm 身份验证

我有一个需要身份验证的下游 Sinopia 存储库,我想在 Artifactory 中将其设置为远程 npm 存储库。如何为 Artifactory 提供遥控器的凭据?

0 投票
0 回答
764 浏览

sinopia - 如何连接到远程sinopia?

问题

Sinopia 无法远程访问,但可以从同一个盒子访问它。

尝试解决问题

/vagrant/sinopia/config.yaml

sinopia 开始:

端口正在监听:

但是远程登录

失败

也没有防火墙

我发现了这个未回答的问题

https://forum.synology.com/enu/viewtopic.php?t=120253

部署verdaccio时问题仍然存在。

问题

如何连接到远程sinopia?

0 投票
1 回答
1329 浏览

javascript - 如何使用纱线为命名空间包设置注册表?

我正在yarn尝试作为npm.

对于 npm,我们同时使用私有的 sinopia 注册表和一些命名空间的包,也使用官方存储库,因为 sinopia 不处理命名空间。

因为我.npmrc已经定义了这些注册表。

我知道我可以通过以下方式全局设置yarn注册表.yarnrc

然而,我如何告诉纱线使用不同的注册表形式@types命名空间包?

我尝试了不同的方法:

然而,它们都导致 yarn 抱怨语法错误。

0 投票
1 回答
536 浏览

nexus - 从 Sinopia 移植到 Nexus3

有人有从 Sinopia 移植到 Nexus 3 的流程吗?我们总是可以在 Nexus 中代理 Sinopia,让它继续运行一年,但我宁愿导入并关闭 Sinopia。

提前致谢,

戴夫 B。

0 投票
0 回答
346 浏览

sinopia - 将多个私有包发布到私有 npm 注册表(Sinopia)

我通过在机器上安装 sinopia 创建了私有 npm 注册表,如何通过单个发布命令发布多个私有包而不是一个一个发布?

我卡在了这一步。如果您有任何想法,请建议我。

提前致谢!

0 投票
1 回答
169 浏览

node.js - sinopia 上的 npmjs.org 软件包

设置好sinopia后,如何在上面安装npmjs.org包?范围也很大。

我已经尝试并成功设置了 sinopia,甚至发布了我的包。

但没有找到任何关于从 npmjs.org 安装的文档