Npm听起来像是一个很好的平台,可以在一个组织内使用,很好奇私有回购是否可能,比如Nexus/Maven.谷歌上什么都没有:(

推荐答案

我不认为有一个简单的方法可以做到这一点.

look at the npm documentation告诉我们,这是可能的:

我可以运行自己的私有注册表吗?

最简单的方法是复制coach数据库,并使用相同(或类似)的设计文档来实现API.

如果您从官方CouchDB设置连续复制,然后将内部CouchDB设置为注册表配置,那么您将能够读取任何已发布的包,以及您的私有包,并且默认情况下将仅在内部发布.如果你想发布一个包让全世界都能看到,你可以简单地覆盖该命令的--registry config.

时钟博客上还有一篇关于how to create a private npm repository的精彩教程.

EDIT (2017-02-26):

这并不是什么 fresh 事,但现在npm上有paid plans个可以托管私有软件包.

多年来,npm已经成为许多非 node 的因素.js公司也通过建立在npm基础上的巨大前端生态系统.如果您的公司已经运行了Sonatype Nexus个内部托管Java项目,那么您也可以使用它来托管内部npm包.

其他选项包括JFrog ArtifactoryInedo ProGet,但我还没有使用它们.

Node.js相关问答推荐

Mongoose:如何在文档中推送到Caped(有限大小,滚动窗口)数组?

Sequelize-测试使用虚拟场更新模型

MongoDB上的updateOne和findOneAndUpdate在Node.js中无法正常工作

如何在MEVN堆栈中结合创建和更新表单流程?

EJS ForEach循环标记

即使卷已设置,Docker Nodemon 也不会热重载

为什么即使数据库确实更新了,此 POST 也无法解析并返回 200 代码?

Axios 响应循环通过函数只返回第一个映射对象的结果

如何从名字,中间名,姓氏中获取全名并在结果中搜索匹配?

如何让 vscode 假设一个 node.js 上下文,以便它不假设 `fetch` 存在?

错误:无法检测到网络(event="noNetwork",code=NETWORK_ERROR,version=providers/5.6.8)

Pug - 包括带有include关键字的c代码

GridFS 大文件下载使 Node.js 服务器崩溃. MongoServerError:排序超出了字节的内存限制

如何获取在 NodeJS 中执行的脚本的文件名?

node.js 是否支持yields ?

如何从 Redis 保存和检索会话

Dart 语言比 JavaScript (Node.js) 有什么好处

为什么模块级返回语句在 Node.js 中起作用?

nodejs - 如何读取和输出 jpg 图像?

在 Node.js 上使用 Connect 无法获取 /