最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

如何在全局.npmrc文件中定义回退注册表

运维笔记admin10浏览0评论

如何在全局.npmrc文件中定义回退注册表

如何在全局.npmrc文件中定义回退注册表

我在我的全局.npmrc文件中配置了一个私有注册表。现在我想在同一个npmrc文件中配置一个回退注册表。当npm无法在我的私有存储库中找到模块时,我希望它从npm全局注册表中下载它,即

以下是我要配置的两个存储库:

http://devint:9999/nexus/content/groups/NPM-Release   //npm should first look into this

 // fallback registry

我知道StackOverflow上有一个针对这个类似问题的解决方案,但是这些解决方案建议使用范围包方法。我不想使用范围包方法在npmrc文件中配置多个存储库。

我已经完成了Is there any way to configure multiple registries in a single npmrc file上提供的解决方案但是我正在寻找一种不同的方法,我可以在npmrc文件中定义多个存储库及其优先级。

我要求在没有给出令人满意的正确答案的情况下不将此问题标记为已结束

谢谢。

回答如下:

据我所知,您无法在.npmrc,CLI或其他任何地方定义多个NPM注册表URL,并让NPM根据优先级进行检查。

配置您的NPM服务器以首先在本地检查请求的包,如果找不到,则回退到公共NPM注册表。这可以用Nexus来完成,我相信Sinopia / Verdaccio开箱即用。

发布评论

评论列表(0)

  1. 暂无评论