Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/41.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 如何在global.npmrc文件中定义回退注册表_Node.js - Fatal编程技术网

Node.js 如何在global.npmrc文件中定义回退注册表

Node.js 如何在global.npmrc文件中定义回退注册表,node.js,Node.js,我在global.npmrc文件中配置了一个私有注册表。现在我想在同一个npmrc文件中配置一个备用注册表。当npm无法在我的私有存储库中找到模块时,我希望它从npm全局注册表下载它,即 下面是我要配置的两个存储库: http://devint:9999/nexus/content/groups/NPM-Release //npm should first look into this https://registry.npmjs.org // fallback registry 我知道

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

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

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

https://registry.npmjs.org // fallback registry
我知道StackOverflow上有一个解决类似问题的解决方案,但这些解决方案建议使用作用域包方法。我不想使用作用域包方法在npmrc文件中配置多个存储库

我已经浏览了上提供的解决方案 但我正在寻找一种不同的方法,我可以在npmrc文件中定义多个具有优先级的存储库

如果没有给出令人满意的正确答案,我请求不要将此问题标记为已结束


谢谢。

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


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

这里有一个类似的问题和很好的答案