Nexus私有npm仓库无法同步代理仓库问题

tech2022-10-31  123

项目场景:

公司的某外包业务组件要求不开源,但是外包提供的npm仓库地址install时一直超时,同事使用 Nexus 搭建 npm 私服 版本:Sonatype Nexus3 Repository Manager


问题描述:

同步外包项目代码时,有两个包无法从官方源、阿里镜像源获取,但是同事搭建的npm私服只能install两个包 提供给组员的npm命令为npm login --registry=私服地址/npm-hosted/ --scope=@admin


原因分析:

没有理解三类npm仓库 1、npm(hosted) - 私有仓库:上传自用的npm包 2、npm(proxy) - 代理仓库:设置官方/镜像资源代理,缓存加快下载效率 3、npm(group) - 仓库组:将1、2添加,即可同时访问私有、公有npm仓库


解决方案:

登录Nexus配置代理仓库,并和私有仓库组成代理组即可 npm config set registry 私服地址/npm-group/
最新回复(0)