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

node.js - 如何管理 sinopia 服务器(私有 npm 注册表)?

我安装了伟大的sinopia私有 npm 注册表。

它非常简单,就像一个魅力!我喜欢它 !

但我不知道管理功能是什么..

  • 有管理功能吗?
  • 系统管理员可以创建一个 sinopia 管理员帐户还是管理员功能必须由系统管理员通过 ssh 运行?
  • 系统管理员如何创建sinopia 管理员帐户?
  • 管理员如何控制其他用户注册或团队成员?
  • 管理员如何访问用户的电子邮件(例如,为了发送电子邮件通知)

我还在 github 上创建了一个关于此的问题:https ://github.com/rlidwka/sinopia/issues/291

0 投票
1 回答
441 浏览

node.js - Sinopia(Local NPM registry)-Database

Sinopia seems so cool for having a local npm registry. I have a couple of questions in terms o f this module:

Sinopia Documentation says "Sinopia keeps its own small database"; so what database is being used?

On the other hand it is mentioned "If you want to use a database instead, ask for it, we'll come up with some kind of a plugin system." So is any database being used or not? Is there any plugin which uses the database and they mentioned now? It seems that now all info is being saved in config.yaml as opposed to a DB, am I right?

0 投票
2 回答
450 浏览

node.js - 带有电子更新器和 Sinopia 的节点注册路径

我目前正在开发一个在 Electron(以前的 atom-shell)上运行的应用程序,并试图设计一种在有新更新可用时提醒用户的方法。为此,我以electron-updater-sample中描述的方式使用电子更新器。我还将Sinopia配置为正在侦听(默认行为)并运行以下命令行: 我签入了文件,注册表已正确设置为新值。 我遇到的问题是当我尝试检查更新时,我在控制台中收到此错误消息: http://localhost:4873/
npm config set registry "http://localhost:4873".npmrc

{ [HTTPError:响应代码 404(未找到)]
消息:'响应代码 404(未找到)',
代码:未定义,
主机:'registry.npmjs.org',
主机名:'registry.npmjs.org',
方法: 'GET',
路径:'/hacker-keyboard-electron',状态码
:404,
状态消息:'未找到'}

所以我相信我在 npm 的配置中忘记了一些东西,它使应用程序监听 npm 的常规路径而不是 Sinopia 服务器。问题是什么?
请在下面找到我正在使用的代码:

foob​​ar -generator
├── app
├── bower 组件
├── bower.json
├── index.html
├── index. js
├── 主要。js
├── nbproject
├──节点模块
├── npm-debug.log
├── package.json
├── 自述文件。md
└── sinopia

包.json

main.js

你们看到我可能忘记/做错了什么吗?

0 投票
1 回答
255 浏览

node.js - 如何在 package.json 中维护 npm 依赖版本控制

我有一个像这样发布到私有 NPM 存储库的 Node 模块

  1. myModule@1.0.0.dev-43
  2. myModule@1.0.0.rc-01

我想要一个package.json依赖项来下载用于本地安装的 DEV 模块,但用于生产构建的 RC 模块。

有没有办法在 NPM 中实现它?

0 投票
3 回答
14151 浏览

node.js - 'npm install -g' 到底是做什么的?

我想使用 sinopia 建立一个私有的 npm 注册表并执行npm install -g sinopia了,但出现了一些错误消息:

我可以看到.h与 C 或 C++ 相关的文件;怎么会这样?在 sinopia 中找到的所有内容都是关于 JavaScript 的。

做什么npm install?在我看来,它应该只启动一些下载过程。

0 投票
1 回答
870 浏览

javascript - 如何解决这个 sinopia 安装错误?

我用的是redhat5.9。我发现了与“make”相关的异常。我想知道他们在做什么?我认为它们只是 javascript 相关的东西。

0 投票
2 回答
1024 浏览

node.js - 'npm install -g xxx' 安装的目的地是什么?

例如,npm install -g sinopia

在 windows7 上,我会在C:\Users\xxxx\AppData\Roaming\npm 中安装 sinopia 命令和相关模块。

在 Redhat5 上,我的 node 和 npm 命令位于 /usr/local/clo/ven/node-v4.2.3-linux-x64/bin 中。当我运行“npm install -g sinopia”时,默认情况下,sinopia 作为 npm 和 node 安装在当前目录中,如下所示。 在此处输入图像描述

但目前我有一台linux机器,它已经由其他人安装了sinopia。我在 node/bin 中找不到 sinopia 的启动脚本,我可以找到如下所示的 sinopia 相关内容。 在此处输入图像描述. 哪里可以找到sinopia的启动脚本?npm install -g xxx 的安装位置是否可以配置?

0 投票
1 回答
1426 浏览

node.js - 如何让 Sinopia 镜像 registry.npmjs.org 中的所有 npm 包?

我正在离线环境中建立一个完整的 npm 存储库,我正在研究使用 Sinopia 作为存储库。

显然,这在以前已经做过了。Sinopia github页面上的这个线程描述了一个类似的场景,您在在线环境中从registry.npmjs.org下载所有包,然后将它们复制到离线环境,用户甚至包含一个脚本来将所有文件下载到Sinopia后端. 该脚本似乎可以工作,但它并没有真正下载所有包 - 只下载了已经安装的所有版本的包。

有没有其他方法可以告诉 Sinopia 从 registry.npmjs.org 下载所有包,或者我可以以某种方式从 registry.npmjs.org 获取包的完整列表并使用它将所有文件下载到 Sinopia?

任何输入表示赞赏!

0 投票
1 回答
1163 浏览

node.js - 如何配置 .npmrc 注册表顺序?

在此处输入图像描述

有人可以解释一下这里到底发生了什么。

有什么区别

注册表 = http://localhost:4873

对比

http://localhost:4873

为什么默认的 npm 注册表 (registry.npmjs.org) 在第 1 行没有类似的格式?

如何设置优先级 - 就像我希望 npm 先在我的本地注册表中查找,然后转到公共注册表。

第 1 行的注册表是否优先于第 4 行的注册表?

谢谢 !

0 投票
0 回答
29 浏览

docker - docker build 在 67c44324f4e3 停止:下载 8.633 MB

我正在尝试 docker build docker-sinopia。然后它停在 67c44324f4e3:下载 8.633 MB。我现在该怎么办