为什么
- 可以在同步中央仓库前发布到本地仓库,测试发布结果是否正确。从而避免在正式仓库上发布很多废弃版本
- 可以在开发团队/公司内部快速迭代代码库,方便本地调试
- 可以满足本地共享但不开源(不推荐)的需求
安装
1.全局安装 verdaccio (目前最好用的npm本地仓库方案)
npm install -global verdaccio
2.启动
verdaccio //默认启动
or
verdaccio --listen 8888 //指定端口启动
默认启动
注意config file的路径,稍后需要用到 启动成功
3.后台进程
如果不希望黑窗口运行,可以使用PM2把服务变成守护进程。
3.1 安装pm2
npm install pm2 -g
3.2 启动服务
pm2 start C:\Users\xxx\AppData\Roaming\npm\node_modules\verdaccio\bin\verdaccio
启动成功
设置
verdaccio提供了丰富的自定义设置,常用设置如下
# path to a directory with all packages
storage: ./storage #所有本地仓库的代码包存储地址,默认是当前目录
i18n:
# list of the available translations https://github.com/verdaccio/ui/tree/master/i18n/translations
web: zh-CN #修改为中文界面
auth:
htpasswd:
file: ./htpasswd #密码文件,自动生成。如果想要删除可以直接修改文件
更多配置可以查看官网配置文件
使用
点击页面右上角会有使用命令提示
npm命令
-
注册用户
注册成功 -
登录页面
登录成功然而并没有什么用。因为没有图形界面的管理功能,发布和更新包还是需要使用CLI。
注意,如果你没有设置自己的源到本地仓库。所有命令执行的时候务必带上源地址参数
npm xxx --registry http://localhost:8887/
网友评论