cnpm私有仓库的scope包cnpm sync 执行成功,cnpm install 404
allentofight opened this issue · 4 comments
问题描述:
现在我用 cnpm 搭建了一个本地的私有仓库,需要从另一个cnpm仓库同步私有包过来,所以设置了 sourceNpmRegistry 为此仓库的地址,并且 scope 也和上游cnpm设置的一样,现在问题如下:
cnpm sync scope 的包(上游仓库的scope包),比如执行 cnpm sync @fe-base/abr 后是成功的,但在仓库里却无法搜索到,cnpm install @fe-base/abr 也是报错了,但如果不是 scope 的包,比如 cnpm sync abr 是没问题的,所以想问下可能是哪个地方有问题
假如新的仓库 配置了 @fe-base scope 的话,新的仓库会认为这个 scope 是本地包,不会从上游 sync 的
问题描述: 现在我用 cnpm 搭建了一个本地的私有仓库,需要从另一个cnpm仓库同步私有包过来,所以设置了 sourceNpmRegistry 为此仓库的地址,并且 scope 也和上游cnpm设置的一样,现在问题如下:
cnpm sync scope 的包(上游仓库的scope包),比如执行 cnpm sync @fe-base/abr 后是成功的,但在仓库里却无法搜索到,cnpm install @fe-base/abr 也是报错了,但如果不是 scope 的包,比如 cnpm sync abr 是没问题的,所以想问下可能是哪个地方有问题
具体可看下这块:
cnpmjs.org/middleware/sync_by_install.js
Line 40 in 19e5c3d
已经新增 scope 同步功能,可自定义 scope source registry,具体查看 feat: support sync private package from define registry, @allentofight
已经新增 scope 同步功能,可自定义 scope source registry,具体查看 feat: support sync private package from define registry, @allentofight
默认只能同步100个包,超过100个怎么同步呢