[英]Straight forward way to use your own NPM package without the NPM registry
我想将我的几个项目的代码库分成一些独立的程序包。 这些应该可以在npm上轻松使用,但是它们似乎不足以发布到全局npm注册中心。
因此,我的问题是,是否有一种中间方法来像本地提供的软件包一样处理它们,并使用它们的路径安装它们并将它们发布在全局存储库中。
关注:
备择方案:
A)创建一个私有npm存储库(使用CouchDB吗?)
B)使用我的用户名npm命名空间
C)将GitHub与包含(已标记)版本的特殊分离分支一起使用
因此,这些都是我试图找到解决方案时想到的所有替代方案。 如果您有其他想法,请发表评论/答案,或者您可以删除/减少这些矛盾之处的重要性。
也许您可以包括自己的经验,所以我对整个问题有更好的了解。
目前,我只是想使该软件包对大多数人更有帮助,但这并不在所有情况下都有效。
谢谢大家的时间!
从git安装是软件包管理器中的非常标准的功能。 npm没有Github-support ,它是对任何git repo的通用支持。 除非您能找到有关从npm弃用它的讨论,否则我不会担心。 许多公司在内部将其用于私有软件包。
当然,仍然需要权衡取舍:构建工件以及可能更笨拙的工作流。 像npm outdated
这样的东西npm outdated
不懂git semver了。 对于构建工件,我已经看到许多项目将它们提交到master分支以支持直接git-install。 例如,如果您浏览旧的开放源代码项目,通常就是这种情况。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.