一、简介
1.1 背景
近期前端团队会持续开发一些前端公共组件,由于是公司内部资产,并不方便发布到公网的npm中托管。公司平台部门搭建了一套nexus服务,主要用于搭建后端的maven私服,正好也能用于npm私服搭建。有兴趣的同事可以自行查找资料,了解nexus搭建npm私服的具体事宜。
1.2 范围
本文重点阐述npm私服的使用方式,主要包括:
1、如何使用私服中的包?
2、如何发布内容到私服?
需要开发公共组件的同事,建议了解两方面的内容。不需要开发公共组件的同事,只需要了解如何使用即可。
二、如何使用私服中的包?
有多种方式使用私服,个人建议使用第1种方式,便于管理。
2.1 通过nrm管理
- 安装nrm包
npm install -g nrm
- 添加私服
nrm add cosmo http://nexus.xxx.xxx.com/repository/npm-cosmo-group/
- 切换源