2017-03-08 99 views
0

有没有人有从Sinopia移植到Nexus 3的过程?我们可以将Nexopus代理Sinopia并让它继续运行一年,但我宁愿导入并关闭Sinopia。从Sinopia移植到Nexus3

由于提前,

戴夫B.

+0

Sinopia确实将模块存储为.tar.gz文件。我可能能够提取所有这些并编写发布脚本。 –

+0

您是否立即与NX3绑定?我想知道是否可以将文件移动到NX2,然后将NX2升级到NX3。 NX2有一个平面文件系统,与使用blobstore的NX3不同,所以我想你可以将你的文件复制到NX2的repo中,然后升级。 – joedragons

回答

1

生成的sinopia TGZ文件列表

find $SINOPIA_HOME/storage/ -name "*.tgz" > listoftgzs.txt 

迭代列表并发布的Nexus 3

while read p; do 
    echo $p 
    npm publish $p --registry https://mynexus.hostname.com/repository/npm-internal/ 
done < listoftgzs.txt 

我有一些失败发布,我认为这与模块有关,而不是这里的方法。

+0

我可以将两套命令结合起来,但是在运行之前我想验证一下。 –

+0

无法发布,因为它们具有''publishConfig“:{0}在”注册表“中:”http://npm.server.com/“ },在package.json中覆盖--registry命令行发布,啊! –

+1

似乎Nexus 3也不支持sinopia代理。 –