- J-all
Verdaccio - Private NPM (1)
大家好,我係J-all Engineer嘅Joe 呀。
最近做development 時,發現project 間嘅code reuse 有啲難manage。如果得兩三個project 仲可以人手manage,但係當你去到十個甚至幾十個,就真係要搵啲方法去manage 先得。
因為公司入面嘅project 以Node.js 為主,平時都用好多npm,所以如果放上npm 其實係唔錯嘅選擇。奈何始終係公司內部嘢,唔太方便亂放上public,於是search 完一輪,發現坊間都有好幾個private npm 嘅project. (Ref: https://medium.com/engenharia-noalvo/ways-to-have-your-private-npm-registry-and-a-final-diy-solution-eed001a88e74)
睇咗好幾篇分析之後,見verdaccio評價唔錯,所以決定先試用verdaccio。佢最好嘅地方係基本上可以唔set 任何嘢已經用到。如果你係用docker,佢已經有docker example project (Ref: https://github.com/verdaccio/docker-examples),直接compose 就用得。如果你同我一樣係懶人又好怕搞setting 嘢,又或者你唔想花太多時間,想即刻有得用,絕對係首選。
試咗nginx 同apache 兩個版本後,決定用apache 版本做reverse proxy。
compose 完之後會係咁嘅樣嘅:

下一步要做嘅係create npm module 再放上去。
今日講到呢度先,之後嘅留返下一篇再講。
39回の閲覧0件のコメント