搭建私有npm仓库

1,077 阅读1分钟

搭建私有npm仓库

背景

公司内部有许多独立的前端项目,用到了许多公共组件。经常出现在其中一个项目发现组件bug,修改代码之后,还需在另外用到该组件的项目中再修改一次,增加了工作量,并且不利于管理。

方案一:搭建npm私有库

用verdaccio搭建的私有仓库,安装依赖的时候优先在本地仓库下载,本地仓库不存在时,会从远端(默认是npm)下载依赖。

1、使用verdaccio搭建npm私有仓库并启动服务

参考verdaccio

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

方案二:npm+git管理公共组件

参考链接