背景:团队中经常会有一些公用的轻量库可以抽离出来,这时候如果做成一个npm包,发布上去,每次建立一个新的项目时,npm i packagename就好,然后引用就能用了,很方便,但是有些东西是团队内部人员使用,不能放到公共的npm上托管,放到公司的内部服务器上比较好。
1、去官网下载nexus
https://www.sonatype.com/download-oss-sonatype
登录后就能下载啦,选择你要的版本
这里我选择了linux下能运行的
2、去服务器上安装,跑起来
在服务器上我还是推荐使用wget下载
https://help.sonatype.com/repomanager3/download
wget https://download.sonatype.com/nexus/3/latest-unix.tar.gz
有啦
进入到nexus-3.23.0-03/etc/
下
找到
修改port
启动nexus-3.23.0-03/bin/nexus start
去找密码吧,然后登录
3、私服系统设置
进来后,修改密码,然后创建一个npm仓库
找到这三个
创建npm proxy 代理https://registry.npmjs.org
上的包
创建npm host 本地发布包的时候会走这个host
创建npm group 把proxy和host关联起来
设置realms
ok!私服设置完了!
4、使用起来吧
写一个lazy包,并发布
npm login
npm publish
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。