2017-03-08 82 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代理。 –