搭建私有npm仓库
背景
公司内部有许多独立的前端项目,用到了许多公共组件。经常出现在其中一个项目发现组件bug,修改代码之后,还需在另外用到该组件的项目中再修改一次,增加了工作量,并且不利于管理。
方案一:搭建npm私有库
用verdaccio搭建的私有仓库,安装依赖的时候优先在本地仓库下载,本地仓库不存在时,会从远端(默认是npm)下载依赖。
1、使用verdaccio搭建npm私有仓库并启动服务
2、添加私有库用户
npm adduser --registry 私有地址
输入用户名、密码、邮箱
Username: biao
Password:
Email: (this IS public) biao@biao.com
Logged in as biao on 私有地址.
3、发布npm包到私有仓库
npm publish --registry 私有地址
4、使用私有仓库npm包
方法一:修改仓库地址
npm set registry 私有地址
方法二:使用nrm(建议使用)
安装nrm
npm i nrm -g // 安装nrm
用nrm add 命令添加公司私有npm源
nrm add zxfl 私有地址
切换到私有源
nrm use zxfl